Hoşgeldiniz
Okuma Moduna Geç
ERM (Entity Relationship Model)

İlişkisel veritabanı modelinin temelini oluşturan ER Diyagramı, veritabanındaki nesneler arasında ilişki kurar. ER modeli 3 ana kavram çerçevesinde şekillenir;

Entity (Varlık)

Adından da anlaşıldığı üzere veritabanında yer alan tablolar entity olarak bilinir.

Attribute (Nitelik)

Yine önceki konularımızda da bahsettiğimiz gibi attribute, tablolarımızdaki sütunları temsil eder.

Relationship (İlişki)

İki tablo arasında kurulan bağlantıyı bu kavram altında inceleriz.

ERM Çeşitleri

ERM için Chen, Crow's Foot ve UML adında birbirinden farklı modeller tasarlanmıştır. Fakat günümüzde genellikle herkesin kolay bir şekilde anlayabilmesi için Crow's Foot Model tercih edilmektedir.

Crow's Foot Gösterimi

ERM Nasıl Oluşturulur?

ERM kavramlarını inceledikten sonra bir ERM'nin nasıl oluşturulduğuna bakalım.

  • 1. ADIM: Öncelikle veritabanında yer alan tablolar (entity) belirlenir.
  • 2. ADIM: Tablolar belirlendikten sonra her tablonun sütunları (attribute) belirlenir.
  • 3. ADIM: Bir tablonun bazı niteliklerinin farklı tablolar tarafından karşılanıp karşılanmadığı (relationship) belirlenir.

Bir örnek üzerinden gitmek gerekirse;

Bir şarkı veritabanı oluşturduğumuzu düşünelim.

1. ADIM

Tablolarım

  • songs
  • singers

2. ADIM

Sütunlarım

  • songs
  1. song_id
  2. song_title
  3. lyrics
  4. singer_id
  • singers
  1. singer_id
  2. singer_name

3. ADIM

Sütunlarıma dikkat edersek her bir şarkıcının birden fazla şarkısı olabileceğini görüyoruz. Bu durumda iki tablo arasındaki ilişkiye bakmak gerekirse;

Sponsorlu Bağlantı
İlk Yorumu Sen Bırak!
Bu konu hakkında henüz kimse görüş bildirmedi. İlk görüşü sen aktarmak ister misin?
Adınız ve Soyadınız
Mail Adresiniz
Mail adresinizi yalnızca yönetici görüntüleyebilir.
Web Siteniz
Yorumunuz
Yorumu Gönder