DBMS Örneği ile Varlık İlişkisi (ER) Diyagram Modeli

ER Diyagramı Nedir?

ER Diyagramı Varlık İlişki Diyagramı anlamına gelir; aynı zamanda ERD olarak da bilinir, bir veritabanında depolanan varlık kümelerinin ilişkisini görüntüleyen bir diyagramdır. Başka bir deyişle ER diyagramları veritabanlarının mantıksal yapısını açıklamaya yardımcı olur. ER diyagramları üç temel kavrama dayalı olarak oluşturulur: varlıklar, nitelikler ve ilişkiler.

ER Diyagramları, varlıkları temsil etmek için dikdörtgenleri, nitelikleri tanımlamak için ovalleri ve ilişkileri temsil etmek için baklava şekillerini kullanan farklı semboller içerir.

İlk bakışta ER diyagramı akış şemasına çok benzer görünür. Ancak ER Diyagramı birçok özel sembol içerir ve anlamları bu modeli benzersiz kılar. ER Diyagramının amacı varlık çerçevesi altyapısını temsil etmektir.

ER Diyagramı Örnekleri
Varlık İlişki Diyagramı Örneği

ER Modeli Nedir?

Acil Durum Modeli Varlık İlişki Modeli anlamına gelir, üst düzey bir kavramsal veri modeli diyagramıdır. ER modeli, iyi tasarlanmış bir veritabanı oluşturmak için veri gereksinimlerinin sistematik olarak analiz edilmesine yardımcı olur. ER Modeli gerçek dünyadaki varlıkları ve aralarındaki ilişkileri temsil eder. ER Modeli Oluşturma DBMS veritabanınızı uygulamadan önce en iyi uygulama olarak kabul edilir.

ER Modelleme İyi tasarlanmış bir veritabanı oluşturmak için veri gereksinimlerini sistematik olarak analiz etmenize yardımcı olur. Bu nedenle, veritabanınızı uygulamadan önce ER modellemeyi tamamlamak en iyi uygulama olarak kabul edilir.

ER modellerinin geçmişi

ER diyagramları, ER modelini temsil etmeye yardımcı olan görsel araçlardır. Peter Chen, ilişkisel veritabanları ve ağlar için kullanılabilecek tek tip bir kural oluşturmak için 1971'de ER Diyagramını önerdi. Kavramsal modelleme yaklaşımı olarak ER modelini kullanmayı hedefledi.

Neden ER Diyagramlarını kullanmalısınız?

ER Diyagramını kullanmanın başlıca nedenleri şunlardır:

  • Varlık ilişkisi modellemeyle ilgili terimleri tanımlamanıza yardımcı olur
  • Tüm tablolarınızın nasıl bağlanması gerektiğine ve her tabloda hangi alanların olacağına ilişkin bir önizleme sağlayın
  • Varlıkları, nitelikleri ve ilişkileri tanımlamaya yardımcı olur
  • ER diyagramları, hızlı bir şekilde veritabanları oluşturmanıza olanak tanıyan ilişkisel tablolara çevrilebilir
  • ER diyagramları, veritabanı tasarımcıları tarafından verileri belirli yazılım uygulamalarında uygulamak için bir plan olarak kullanılabilir.
  • Veritabanı tasarımcısı, ERP diyagramı yardımıyla veritabanında yer alacak bilgileri daha iyi anlar.
  • ERD Diyagramı, veritabanının mantıksal yapısıyla kullanıcılarla iletişim kurmanıza olanak tanır

ER Diyagram Modeli Hakkında Gerçekler

Şimdi bu ERD Diyagramı Eğitiminde ER Diyagramı Modeli ile ilgili bazı ilginç gerçeklere göz atalım:

  • ER modeli Veritabanı Tasarımını çizmenizi sağlar
  • Verileri modellemek için kullanımı kolay bir grafik araçtır.
  • Veritabanı Tasarımında yaygın olarak kullanılır
  • Bir Veritabanının mantıksal yapısının GUI temsilidir
  • Bir sistemde var olan varlıkları ve bu varlıklar arasındaki ilişkileri tanımlamanıza yardımcı olur.

ER Diyagramları Semboller ve Gösterimler

Varlık İlişki Diyagramı Sembolleri ve Gösterimleri esas olarak elementler, varlıklar ve nitelikler arasındaki ilişkileri temsil eden dikdörtgen, oval ve elmas olmak üzere üç temel sembol içerir. ERD Diyagramında ana unsurları temel alan bazı alt unsurlar bulunmaktadır. ER Diyagramı, farklı ERD Sembolleri ve Gösterimleri kullanılarak verilerin birbiriyle nasıl ilişkili olduğunu açıklayan verilerin görsel bir temsilidir.

ER Diyagramlarındaki ana bileşenler ve sembolleri aşağıdadır:

  • Dikdörtgenler: Bu Varlık İlişkisi Diyagramı sembolü varlık türlerini temsil eder
  • Elipsler: Sembol nitelikleri temsil eder
  • Karo: Bu sembol ilişki türlerini temsil eder
  • Hatları: Nitelikleri varlık türlerine ve varlık türlerini diğer ilişki türlerine bağlar.
  • Birincil anahtar: niteliklerin altı çizilmiştir
  • Double Elipsler: Çok değerli nitelikleri temsil edin
ER Diyagramı Sembolleri ve Gösterimleri
ER Diyagramı Sembolleri

ER Diyagramının Bileşenleri

Bu model üç temel kavrama dayanmaktadır:

  • Varlıklar
  • Özellikler
  • İlişkiler

ER Diyagramı Örnekleri

Örneğin, bir Üniversite veritabanında Öğrenciler, Dersler ve Öğretim Görevlileri için varlıklara sahip olabiliriz. Öğrenci varlığı, Rollno, Name ve DeptID gibi özelliklere sahip olabilir. Kurslar ve Öğretim Görevlileri ile ilişkileri olabilir.

ER Diyagramının Bileşenleri

ER Diyagramının Bileşenleri

VARLIK NEDİR?

Kolayca tanınabilen ve tanınmayan, canlı veya cansız, gerçek dünyadan bir şey. Veritabanımızda temsil edilecek olan kuruluştaki herhangi bir şeydir. Bu fiziksel bir şey ya da sadece işletmeyle ilgili bir gerçek ya da gerçek dünyada meydana gelen bir olay olabilir.

Varlık, veri tabanında veri saklayan yer, kişi, nesne, olay veya kavram olabilir. Varlıkların özelliklerinin bir niteliği ve benzersiz bir anahtarı olması gerekir. Her varlık, o varlığı temsil eden bazı 'niteliklerden' oluşur.

Varlık örnekleri:

  • Kişi: Çalışan, Öğrenci, Hasta
  • Yer: Mağaza, Bina
  • Nesne: Makine, ürün ve Araba
  • Etkinlik: Satış, Kayıt, Yenileme
  • Konsept: Hesap, Kurs

Bir Varlık Gösterimi

Varlık seti

Öğrenci

Varlık seti, benzer türde varlıkların oluşturduğu bir gruptur. Benzer değerleri paylaşan özniteliklere sahip varlıklar içerebilir. Varlıklar, aynı zamanda nitelikler olarak da adlandırılan özellikleriyle temsil edilir. Tüm niteliklerin ayrı değerleri vardır. Örneğin, bir öğrenci varlığının nitelik olarak adı, yaşı, sınıfı olabilir.

Varlık

Varlık Örneği:

Bir üniversitenin bazı bölümleri olabilir. Tüm bu bölümlerde çeşitli öğretim görevlileri görev yapmakta ve çeşitli programlar sunulmaktadır.

Bazı dersler her programı oluşturur. Öğrenciler belirli bir programa kaydolur ve çeşitli derslere kaydolurlar. Her dersi ilgili bölümden bir öğretim görevlisi alır ve her öğretim görevlisi farklı öğrenci gruplarına ders verir.

ilişki

İlişki, iki veya daha fazla varlık arasındaki ilişkiden başka bir şey değildir. Örneğin Tom Kimya bölümünde çalışıyor.

ilişki

Varlıklar ilişkilere katılır. Çoğu zaman fiillerle veya fiil cümleleriyle olan ilişkileri tespit edebiliriz.

Örneğin:

  • Bu derse katılıyorsunuz
  • ders veriyorum
  • Tıpkı varlıklar gibi, ilişkileri ilişki türlerine göre sınıflandırabiliriz:
  • Bir öğrenci derse katılıyor
  • Bir öğretim görevlisi ders veriyor.

Zayıf Varlıklar

Zayıf bir varlık, anahtar niteliğine sahip olmayan bir varlık türüdür. Başka bir varlığın birincil anahtarı dikkate alınarak benzersiz bir şekilde tanımlanabilir. Bunun için zayıf varlık kümelerinin katılımı gerekir.

Zayıf Varlıklar

Yukarıdaki ER Diyagramı örneklerinde “Trans No”, ATM'deki bir grup işlem içindeki ayırıcıdır.

Zayıf bir varlığı Güçlü Bir Varlıkla karşılaştırarak onun hakkında daha fazla bilgi edinelim.

Güçlü Varlık Seti Zayıf Varlık Seti
Güçlü varlık kümesinin her zaman bir birincil anahtarı vardır. Birincil anahtar oluşturmak için yeterli özniteliğe sahip değil.
Dikdörtgen sembolü ile temsil edilir. Çift dikdörtgen sembolü ile gösterilir.
Altı çizili sembolle temsil edilen bir Birincil anahtar içerir. Altı çizgili bir sembolle temsil edilen bir Kısmi Anahtar içerir.
Güçlü bir varlık kümesinin üyelerine baskın varlık kümesi adı verilir. Zayıf bir varlık kümesinin üyesi, alt varlık kümesi olarak adlandırılır.
Birincil Anahtar, üyesini tanımlamaya yardımcı olan özelliklerinden biridir. Zayıf varlık kümesinde, güçlü varlık kümesinin birincil anahtarı ile kısmi anahtarının birleşimidir.
ER diyagramında iki güçlü varlık kümesi arasındaki ilişki baklava sembolü kullanılarak gösterilir. Güçlü ve zayıf bir varlık kümesi arasındaki ilişki çift elmas simgesi kullanılarak gösterilir.
Güçlü varlık kümesinin ilişkiyle bağlantı çizgisi tektir. Zayıf varlık kümesini tanımlayan ilişkiyi birbirine bağlayan çizgi çifttir.

Özellikler

Bir varlık tipinin veya ilişki tipinin tek değerli bir özelliğidir.

Örneğin bir dersin nitelikleri olabilir: saat, tarih, süre, yer vb.

ER Diyagramı örneklerinde bir özellik bir Elips ile temsil edilir

Özellikler

Nitelik Türleri Açıklama
Basit özellik Basit nitelikler daha fazla bölünemez. Örneğin, bir öğrencinin iletişim numarası. Buna atomik değer de denir.
Bileşik özellik Bileşik niteliği parçalamak mümkündür. Örneğin, bir öğrencinin tam adı ayrıca ad, ikinci ad ve soyadına bölünebilir.
Türetilmiş özellik Bu tür öznitelik fiziksel veritabanına dahil edilmez. Ancak değerleri veritabanında bulunan diğer özelliklerden türetilir. Örneğin yaş doğrudan saklanmamalıdır. Bunun yerine, söz konusu çalışanın DOB'sinden türetilmelidir.
Çok değerli özellik Çok değerli nitelikler birden fazla değere sahip olabilir. Örneğin, bir öğrencinin birden fazla cep telefonu numarası, e-posta adresi vb. olabilir.

kardinalite

İki varlık veya varlık kümesi arasındaki ilişkinin sayısal niteliklerini tanımlar.

Farklı kardinal ilişki türleri şunlardır:

  • Bire Bir İlişkiler
  • Bire Çok İlişkiler
  • Mayıstan Bire İlişkiler
  • Çoka Çoğa İlişkiler

kardinalite

1.Bire bir:

X varlık kümesindeki bir varlık, Y varlık kümesindeki en fazla bir varlıkla ilişkilendirilebilir ve bunun tersi de geçerlidir.

Örnek: Bir öğrenci birden fazla kursa kayıt yaptırabilir. Ancak tüm bu derslerin o öğrenciye tek bir satırı var.

Birebir Kardinalite

2.Birden çoğa:

X varlık kümesindeki bir varlık, Y varlık kümesindeki birden fazla varlıkla ilişkilendirilebilir, ancak Y varlık kümesindeki bir varlık, en az bir varlıkla ilişkilendirilebilir.

Örneğin bir sınıf birden fazla öğrenciden oluşuyor.

Bire-çok Kardinalite

3. Çoktan Bire

X varlık kümesindeki birden fazla varlık, Y varlık kümesindeki en fazla bir varlıkla ilişkilendirilebilir. Bununla birlikte, Y varlık kümesindeki bir varlık, X varlık kümesindeki birden fazla varlıkla ilişkilendirilebilir veya ilişkilendirilmeyebilir.

Örneğin birçok öğrenci aynı sınıfa mensuptur.

Çoktan Bire Kardinalite

4. Çoktan Çoğa:

X'teki bir varlık, Y'deki birden fazla varlıkla ilişkilendirilebilir ve bunun tersi de geçerlidir.

Örneğin, bir grup olarak Öğrenciler birden fazla öğretim üyesiyle ilişkilendirilebilir ve öğretim üyeleri birden fazla öğrenciyle ilişkilendirilebilir.

Çoktan Çoğa Kardinalite

Varlık İlişki Diyagramı (ERD) Nasıl Oluşturulur

Şimdi bu ERD Diyagramı Eğitiminde, bir ER Diyagramı oluşturmayı öğreneceğiz. Bir ER Diyagramı oluşturma adımları şunlardır:

Varlık İlişki Diyagramı Oluşturun

ER Diyagramı Oluşturma Adımları

Bunları Varlık İlişki Diyagramı Örneği ile inceleyelim:

In a university, a Student enrolls in Courses. A student must be assigned to at least one or more Courses. Each course is taught by a single Professor. To maintain instruction quality, a Professor can deliver only one course

Adım 1) Varlık Tanımlaması

Üç varlığımız var

  • Öğrenci
  • Kurs
  • profesör

Varlık Kimliği

Adım 2) İlişki Tanımlaması

Aşağıdaki iki ilişkimiz var

  • Öğrenci atanmış Bir kurs
  • profesör sağlıyor Bir kurs

İlişki Tanımlaması

Adım 3) Önem Belirleme

Onlar için problem cümlesini biliyoruz ki,

  • Öğrenci atanabilir çoklu dersler
  • Bir Profesör yalnızca sunabilir bir kursa

Kardinalite Tanımlaması

Adım 4) Nitelikleri Tanımlayın

Nitelikleri belirlemek için kuruluş tarafından halihazırda tutulan dosyaları, formları, raporları ve verileri incelemeniz gerekir. Ayrıca tüzel kişileri belirlemek için çeşitli paydaşlarla görüşmeler de yapabilirsiniz. Başlangıçta, nitelikleri belirli bir varlıkla eşlemeden tanımlamak önemlidir.

Niteliklerin bir listesine sahip olduğunuzda, bunları tanımlanan varlıklarla eşlemeniz gerekir. Bir özelliğin tam olarak bir varlıkla eşleştirildiğinden emin olun. Bir özelliğin birden fazla varlığa ait olması gerektiğini düşünüyorsanız onu benzersiz kılmak için bir değiştirici kullanın.

Eşleme tamamlandıktan sonra birincil Anahtarları tanımlayın. Benzersiz bir anahtar mevcut değilse bir tane oluşturun.

Varlık Birincil anahtar özellik
Öğrenci Öğrenci Kimliği Öğrenci adı
profesör Çalışan kimliği ProfesörAdı
Kurs Kurs kimliği KursAdı

Varlık İlişki Diyagramı Oluşturma Adımları

Kurs Varlığı için nitelikler Süre, Krediler, Ödevler vb. olabilir. Kolaylık sağlamak adına yalnızca bir özelliği dikkate aldık.

Adım 5) ERD Diyagramını Oluşturun

Varlık İlişkisi Diyagramı Örneğinin daha modern bir temsili

ERD Diyagramını Oluşturun

Etkili ER Diyagramları Geliştirmek İçin En İyi Uygulamalar

Etkili ER Diyagramlarının Geliştirilmesine ilişkin bazı en iyi uygulamaları veya örnekleri burada bulabilirsiniz.

  • Gereksiz varlıkları veya ilişkileri ortadan kaldırın
  • Tüm varlıklarınızın ve ilişkilerinizin doğru şekilde etiketlendiğinden emin olmanız gerekir.
  • Bir ER diyagramına çeşitli geçerli yaklaşımlar olabilir. ER diyagramının depolamanız gereken tüm verileri desteklediğinden emin olmanız gerekir.
  • Her varlığın ER diyagramında yalnızca tek bir kez göründüğünden emin olmalısınız.
  • Diyagramınızda temsil edilen her ilişkiyi, varlığı ve niteliği adlandırın
  • İlişkileri asla birbirine bağlamayın
  • ER diyagramının önemli kısımlarını vurgulamak için renkleri kullanmalısınız

ÖZET

  • DBMS'deki ER Modeli, Varlık-İlişki modelini temsil eder
  • ER modeli, üst düzey bir veri modeli diyagramıdır
  • ER diyagramları, ER modelini temsil etmeye yardımcı olan görsel bir araçtır
  • DBMS'deki ER diyagramları bir veritabanının planıdır
  • Varlık ilişki diyagramı DBMS, bir veritabanında saklanan varlık kümesinin ilişkilerini görüntüler
  • ER diyagramları varlık ilişkisi modellemeyle ilgili terimleri tanımlamanıza yardımcı olur
  • DBMS'deki ER Modeli üç temel kavrama dayanmaktadır: Varlıklar, Nitelikler ve İlişkiler
  • Bir varlık, verileri veritabanında (DBMS) saklayan yer, kişi, nesne, olay veya kavram olabilir.
  • İlişki, iki veya daha fazla varlık arasındaki ilişkiden başka bir şey değildir
  • Zayıf bir varlık, temel niteliğine sahip olmayan bir varlık türüdür.
  • Bir varlık tipinin veya ilişki tipinin tek değerli bir özelliğidir
  • İki varlık veya varlık kümesi arasındaki ilişkinin sayısal niteliklerini tanımlamanıza yardımcı olur.
  • ER- Diyagramı DBMS, verilerin birbiriyle nasıl ilişkili olduğunu açıklayan verilerin görsel bir temsilidir
  • DBMS'de ER diyagramları çizerken tüm varlıklarınızın ve ilişkilerinizin doğru şekilde etiketlendiğinden emin olmanız gerekir.

Devamını Oku readmore