9 Mart 2017 Perşembe

ER modeli

ER (Entity Relationship Model)-(Varlık İlişki Modeli)

Şimdi öncelikle veritabanı tasarlarken en çok kullandığımız yöntemdir. ER modeli; oluşturulacak veritabanında kullanacağımız varlıkların özelliklerinin belirlenmesi ve birbirleri ile ilişkilendirilmesidir.

Varlık (Entity) : Veritabanında kullandığımız nesnelerdir. Koda döktüğümüzdede Class (sınıf) olarak tanımlayabiliriz. Yani varlıklar ER tablosunun temelidir.
Nitelik (Attiribute) :  Bir varlıkta bulunan tüm özelliklerdir. Programlamada sınıfın içindeki üye değişkenleridir.
İlişki (Relationship) : Varlıklar tek başına bir işe yaramaz bu yüzden varlıkları birbirine bağlamakta mantıksal ve fiziksel yapılar kullanırız buda ilişkidir.


Kısacası kullanacağımız adımlar;
- Varlıklar belirlenir,
- Varsa varlıkların nitelikleri belirlenir,
- Varlıklar arasındaki ilişkiler belirlenir,
- İlişkilerin türü belirlenir (M*N , 1*N , 1*1),
- ER diyagramı çizilir,
Gerek varsa normalizasyon yapılır ve tekrar ER diyagramı çizilir.

Örnek ER;

1 yorum: