11 KASIM 2018
PAZAR
17.12
Youtube
Youtube kanalım açıldı! Daha detaylı ve güncel konu anlatımları için takip etmeyi unutmayın.
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;

YORUMLAR 0
Bu konuya henüz kimse yorum yapmadı.
İlk yorumu sen yapmak ister misin?
YORUM BIRAK
Şuanda bu yoruma cevap yazıyorsunuz:
İptal Et