ER ve EER Diyagramı Arasındaki Fark

Temel Fark - ER vs EER Diyagram
 

ER ve EER diyagramı arasındaki temel fark, ER diyagramı, ER modeline dayalı verilerin görsel bir temsilidir ve varlıkların veritabanında birbirleriyle nasıl ilişkili olduğunu açıklar. EER diyagramı, orijinal varlık-ilişki (ER) modelinin bir uzantısı olan EER modeline dayanan verilerin görsel bir temsilidir.

Veriyi veritabanına girmeden önce, veritabanı tasarlanmalıdır. ER diyagramı veritabanını tasarlamak için kullanılır. Varlık-ilişki modeline dayanmaktadır. Varlık ilişki modeli, veriler arasındaki ilişkileri tasarlamak ve temsil etmek için kullanılan bir modeldir. Verilerin karmaşıklığı ile ER modeli daha da geliştirildi. Gelişmiş ER Modeli olarak bilinir. EER diyagramı, Geliştirilmiş ER Modelini temel alır.

İÇİNDEKİLER

1. Genel Bakış ve Temel Fark
2. ER Diyagramı nedir
3. EER Diyagramı nedir
4. ER ve EER Diyagramı Arasındaki Benzerlikler
5. Yan Yana Karşılaştırma - Tablo Şeklinde ER vs EER Diyagramı
6. Özet

ER Diyagramı nedir?

ER diyagramı farklı varlıklar arasındaki ilişkiyi temsil eder. Varlıklar, nitelikler ve ilişkiler ER diyagramının ortak bileşenleridir. Bir varlık gerçek dünyadaki bir nesnedir. Okul veritabanında Öğrenci, Öğretim Görevlisi, Ders vb. Varlıklar olabilir. Öğrenci bir varlıksa, öğrencinin tüm veri kümesine varlık kümesi denir. Bazı varlıklar başka bir varlığa bağlı olabilir. Bu tür bir varlık zayıf bir varlık olarak bilinir.

Varlıklar birbirleriyle ilişkilerle ilişkilidir. Varlığın bir örneği başka bir varlığın bir örneğiyle ilişkilendirildiğinde, buna bire bir ilişki denir. Bir bölüm için bir yönetici var. Yani bu 1: 1 ilişkisidir. Bir varlığın bir örneği başka bir varlığın birçok örneğiyle ilişkilendirildiğinde, bire çok (1: M) ilişki olarak bilinir. Bir departmanda, birden fazla çalışan olabilir, ancak bir çalışan bir departmandadır. Yani 1: M ilişkisi. Bir varlığın birçok örneği başka bir varlığın birçok örneğiyle ilişkilendirilirse, bire çok (M: N) ilişki olarak adlandırılır. Bir çalışan birden fazla proje üzerinde çalışabilir. Ayrıca, bir projede birden fazla çalışan olabilir. Bu bir M: N ilişkisidir. 1: 1, 1: M ve M: N ikili ilişkilerdir. Bir varlık kendisiyle ilişkili olduğunda, özyinelemeli bir ilişkidir. Üçüncü derece ilişki üçlü bir ilişkidir.

Her varlığın kendilerini tanımlayan özellikleri vardır. Bunlar nitelikler olarak bilinir. Öğrenci varlığı, öğrenci_kimliği, ad, doğum_tarihi, telefon numarası gibi özelliklere sahip olabilir. Her varlık, veritabanındaki her kaydı farklılaştırmaya yardımcı olan bir anahtar öznitelik içerir. Öğrenci varlığında student_id, her bir okumayı benzersiz bir şekilde tanımlamaya yardımcı olduğu için anahtar özellik olarak kabul edilebilir. Bazı özellikler diğer özelliklerden türetilebilir. Age özelliği, data_of_birth özelliğiyle türetilebilir. Bu nedenle, yaş türetilmiş bir özelliktir. Öğrencinin birden fazla telefon numarası varsa, telefon_sayısı özelliği çok değerli bir özellik olarak kabul edilebilir. Name özelliği, name ve last_name gibi birden fazla özelliğe bölünebilir. O zaman bileşik bir özelliktir.

Aşağıdaki ER diyagramına bakın,

Şekil 01: ER Şeması

Öğretim Görevlisi bir varlıktır. Kimlik ve uzmanlık özelliklerine sahiptir. Kimlik, anahtar özelliktir. Öğretim üyesi davranış kursu. Davranış, Öğretim Görevlisi ve Ders arasındaki ilişkidir. Bir ilişki elmas şekli ile gösterilir. Kurs varlığının temel niteliği kurs kodudur. Bir Proje Kursa bağlıdır. Bu nedenle, Proje zayıf bir varlıktır. Ders ve Proje arasındaki ilişki de zayıftır. Zayıf bir varlık bazı çift dikdörtgen kutularla temsil edilir. Proje Öğrenci tarafından yapılır. Student'ın temel niteliği id'dir. Öğrencinin birden fazla telefonu olabilir, bu yüzden çok değerli bir özelliktir. Name özelliği ayrıca ad ve soyad olarak ayrılır. Yani, ad kompozit bir özelliktir.

Öğretim Görevlisi birçok ders yürütür ve Öğretim Görevlisi birçok projeyi denetler, bu yüzden bire çok (1: M) ilişkilerdir. Bir Kursun bir Projesi vardır ve bir öğrenci tarafından bir proje yapılır. Bu nedenle, bire bir (1: 1) ilişkilerdir.

EER Diyagramı nedir?

Uygulama karmaşıklaştığında, ER modeli geleneği sofistike bir diyagram çizmek için yeterli değildi. Bu nedenle, ER modeli daha da geliştirilmiştir. Gelişmiş ER diyagramı olarak bilinir. Geliştirilmiş ER diyagramında (EER) mevcut ER modeline eklenen üç kavram vardır. Bunlar genelleme, uzmanlaşma ve toplamadır. Genellemede, daha düşük seviyedeki varlıklar birleştirilerek daha yüksek seviyedeki bir varlık üretilebilir. Uzmanlaşma genellemenin tam tersidir. Uzmanlaşmada, üst düzey varlıklar alt düzey varlıklara ayrılabilir. Toplama, iki varlık arasındaki ilişkinin tek bir varlık olarak ele alındığı bir süreçtir.

Şekil 02: Genelleme ve Uzmanlaşma

Yukarıdaki ER diyagramına göre, Öğrenci ve Öğretim Görevlisi varlıkları Kişi varlıklarıdır. Aşağıdan yukarıya doğru giderken, Öğrenci ve Öğretim Elemanlarını Kişi varlığına genelleştirir. Aşağıdan yukarıya yaklaşımdır. Yukarıdan aşağıya doğru giderken, Kişi varlığı Öğrenci ve Öğretim Görevlisi olarak daha fazla uzmanlaşabilir. Yukarıdan aşağıya bir yaklaşımdır. Kişinin adı ve şehir özellikleri Öğrenci kuruluşuna bir Öğretim üyesi olarak aittir. Öğrenci varlığının kendi student_id özelliği vardır ve Öğretim Görevlisi varlığının lecturer_id özelliği vardır.

Toplama örneği aşağıdaki gibidir.

Şekil 03: Toplama

Yukarıdaki ER diyagramına göre, Sınav Merkezi ve Sınav arasındaki ilişki bir varlık olarak hareket eder. Bu varlığın tamamı Öğrenci varlığıyla bir ilişki içerisindedir. Öğrenci Sınav merkezini ziyaret ettiğinde, hem merkez hem de sınav hakkında soru soracaktır. Bu nedenle, iki varlık arasındaki ilişki tek bir varlık olarak ele alındığında, bu bir toplamadır.

ER ve EER Diyagramı Arasındaki Benzerlik Nedir??

  • Hem ER hem de EER diyagramları veritabanlarını tasarlamak için kullanılabilir.

ER ve EER Diyagramı Arasındaki Fark Nedir??

ER ve EER Diyagramı

ER diyagramı, ER modeline dayalı verilerin görsel bir temsilidir ve varlıkların veritabanında birbiriyle nasıl ilişkili olduğunu açıklar. EER diyagramı, orijinal varlık-ilişki (ER) modelinin bir uzantısı olan EER modeline dayanan verilerin görsel bir temsilidir.
 model
ER diyagramı ER modelini temel alır. EER diyagramı EER modeline dayanmaktadır.

özet - ER vs EER Diyagram

Bir veritabanı bir ER diyagramı kullanılarak tasarlanabilir. EER diyagramı geliştirilmiş bir ER diyagramıdır. EER'de orijinal ER diyagramından daha fazla özellik vardır. ER diyagramı, ER modeline dayalı verilerin görsel bir temsilidir ve varlıkların veritabanında birbirleriyle nasıl ilişkili olduğunu açıklar. EER diyagramı, orijinal varlık-ilişki (ER) modelinin bir uzantısı olan EER modeline dayanan verilerin görsel bir temsilidir. ER ve EER diyagramı arasındaki fark budur.

Referans:

1. “ER Diyagramlarıyla Çalışma.” DBMS'de ER Diyagramı Temsili Oluşturma | Studytonight. Burada mevcut
2. “Geliştirilmiş ER Modeli.” ER Modelinde Genelleme, Uzmanlaşma ve Toplama | Studytonight. Burada mevcut