- ER modeli Varlık-İlişki modelini temsil eder. Üst düzey bir veri modelidir. Bu model, belirli bir sistem için veri öğelerini ve ilişkiyi tanımlamak için kullanılır.
- Veritabanı için kavramsal bir tasarım geliştirir. Aynı zamanda çok basit ve tasarımı kolay bir veri görünümü geliştirir.
- ER modellemede veritabanı yapısı, varlık-ilişki diyagramı adı verilen bir diyagram olarak tasvir edilir.
Örneğin, Bir okul veritabanı tasarladığımızı varsayalım. Bu veritabanında öğrenci; adres, isim, id, yaş vb. özelliklere sahip bir varlık olacaktır. Adres, şehir, sokak adı, pin kodu vb. özelliklere sahip başka bir varlık da olabilir ve aralarında bir ilişki olacaktır.
ER Diyagramının Bileşeni
1. Varlık:
Bir varlık herhangi bir nesne, sınıf, kişi veya yer olabilir. ER diyagramında bir varlık dikdörtgenler olarak temsil edilebilir.
Örnek olarak bir organizasyonu düşünün; yönetici, ürün, çalışan, departman vb. bir varlık olarak alınabilir.
A. Zayıf Varlık
Başka bir varlığa bağımlı olan varlığa zayıf varlık adı verilir. Zayıf varlık kendine ait herhangi bir anahtar özellik içermez. Zayıf varlık çift dikdörtgenle temsil edilir.
2. Özellik
Nitelik, bir varlığın özelliğini tanımlamak için kullanılır. Eclipse bir özelliği temsil etmek için kullanılır.
java string'i int'ye nasıl dönüştürebilirim?
Örneğin, kimlik, yaş, iletişim numarası, isim vb. bir öğrencinin özellikleri olabilir.
Kullanıcı adı
A. Anahtar Özelliği
Anahtar niteliği, bir varlığın temel özelliklerini temsil etmek için kullanılır. Birincil anahtarı temsil eder. Anahtar niteliği, metnin altının çizildiği bir elips ile temsil edilir.
B. Bileşik Özellik
Diğer birçok özelliğin birleşiminden oluşan bir nitelik, bileşik nitelik olarak bilinir. Bileşik nitelik bir elips ile temsil edilir ve bu elipsler bir elips ile bağlanır.
C. Çok Değerli Özellik
Bir özelliğin birden fazla değeri olabilir. Bu niteliklere çok değerli nitelik adı verilmektedir. Çift oval, çok değerli özniteliği temsil etmek için kullanılır.
Örneğin, Bir öğrencinin birden fazla telefon numarası olabilir.
D. Türetilmiş Özellik
Başka bir öznitelikten türetilebilen bir öznitelik, türetilmiş öznitelik olarak bilinir. Kesikli bir elips ile temsil edilebilir.
Örneğin, Bir kişinin yaşı zamanla değişir ve Doğum tarihi gibi başka bir özellikten türetilebilir.
3. İlişki
Varlıklar arasındaki ilişkiyi tanımlamak için bir ilişki kullanılır. İlişkiyi temsil etmek için elmas veya eşkenar dörtgen kullanılır.
pandalar ve numpy
İlişki türleri aşağıdaki gibidir:
A. Bire Bir İlişki
Bir varlığın yalnızca bir örneği ilişkiyle ilişkilendirildiğinde, bu bire bir ilişki olarak bilinir.
Örneğin, Bir kadın bir erkekle, bir erkek de bir kadınla evlenebilir.
B. Bire-çok ilişki
çoğullama
Soldaki varlığın yalnızca bir örneği ve sağdaki varlığın birden fazla örneği ilişkiyle ilişkilendirilirse, bu bire çok ilişki olarak bilinir.
Örneğin, Bilim adamı birçok icat icat edebilir, ancak buluş yalnızca belirli bir bilim adamı tarafından yapılır.
C. Çoka-bir ilişki
Soldaki varlığın birden fazla örneği ve sağdaki varlığın yalnızca bir örneği ilişkiyle ilişkilendirilirse bu, çoktan bire ilişki olarak bilinir.
Java'daki diziler
Örneğin, Öğrenci yalnızca bir derse kaydolur, ancak bir derste çok sayıda öğrenci bulunabilir.
D. Çoka çok ilişki
Soldaki varlığın birden fazla örneği ve sağdaki varlığın birden fazla örneği ilişkiyle ilişkilendirilirse bu, çoktan çoğa ilişki olarak bilinir.
Örneğin, Çalışan birçok projeye göre görevlendirilebilir ve projenin birçok çalışanı olabilir.