VYS05_1

BSM211 Veritabanı Yönetim Sistemleri - Celal ÇEKEN, İsmail ÖZTEL, Veysel Harun ŞAHİN

Genişletilmiş Varlık Bağıntı Modeli

Konular

  • Genelleme (Kalıtım)

    • Çakışan (Overlap)

    • Ayrık (Disjoint)

    • Kısmi Bütünlük (Partial Completeness)

    • Toplam Bütünlük (Total Completeness)

  • Kümeleme

Genelleme (Kalıtım)

  • Bir veritabanı içerisinde benzer özelliklere sahip varlıklar için ortak alanları içeren temel bir varlık oluşturulabilir ve diğer varlıklar bu temel varlıktan türetilebilir.

  • Bunun çeşitli avantajları vardır.

    • Değişikliklerin kolay yapılabilmesi

    • Hızlı tasarım

    • Anlaşılabilirliğin artması vb.

  • NYP paradigmasındaki kalıtım özelliğine benzer.

Temel Kavramlar

  • Çakışan (Overlap)

    • Gösterim: O

    • Aynı temel varlıkla ilgili birden fazla çocuk varlık olabilir.

    • Örneğin öğrenci bilgi sistemindeki bir kişinin hem personel hem de öğrenci olabilmesi.

  • Ayrık (Disjoint)

    • Gösterim: D

    • Aynı temel varlıkla ilgili tek bir çocuk varlık olabilir.

    • Örneğin e-ticaret uygulamasındaki bir kişinin ya müşteri ya da personel olabilmesi, her ikisi birden olamaması.

  • Kısmi Bütünlük (Partial Completeness)

    • Gösterim: Tek Çizgi

    • Üst tip (supertype) kayıtlar, alt tip (subtype) kayıtlar olmadan da mevcut olabilir.

  • Toplam Bütünlük (Total Completeness)

    • Gösterim: Çift Çizgi

    • Her üst tip (supertype) kaydın, mutlaka en az bir alt tip (subtype) kaydı olmalı.

Örnek 1

Örnek 2

Örnek 3

Örnek 4

Kümeleme

  • VB diyagramlarını basitleştirmek ve okunabilirliğini artırmak için, çok sayıda varlık ve bağıntıları yerine sanal varlık kullanılamsı işine kümeleme denir.

Kaynaklar

  • Carlos Coronel, Steven Morris, and Peter Rob, Database Systems: Design, Implementation, and Management, Cengage Learning.

Last updated