Varlık-İlişki Veri Modellemesi: Araçlar ve Teknikler Yaşar Tonta Hacettepe Üniversitesi Bilgi ve Belge Yönetimi Bölümü DOK 322: Veri Tabanı Yönetim Sistemleri Bazı slaytlar için kaynak: Ray R. Larson, School of Information Management and Systems, UC Berkeley http://sims.berkeley.edu/courses/is257/s04
Plan Varlık-İlişki Veri Modellemesi
Varlık-İlişki Modeli Varlıklar Özellikler Belirleyiciler İlişkiler
Varlık Bir Varlık hakkında bilgi tutmak istediğimiz gerçek dünyadaki (veya varsayılan dünyalardaki) bir nesnedir Kişiler (ör: müşteriler, çalışanlar, yazarlar) Şeyler (ör: siparişler, toplantılar, parçalar, şirketler) MÜŞTERİLER KİTAPLAR ÇALIŞANLAR
Özellikler Bir varlığı belirlemeye yarayan, o varlıkla etkileşim kurmak ya da o varlığı kullanmak için gerekli önemli özellikleri (yani varlıkların metadata’ları) ÇALIŞAN Soyadı İkinci Adı İlk Adı Adı SSN Yaşı Doğ. tar Projeler
Belirleyiciler Varlık örneklerini adlandıran ya da belirleyen özellikler (ör., ÇALIŞAN ÇalışanAdı veya SSN ile belirlenebilir, ama Maaş ya da İşeGirişiTarihi ile belirlenemez) Tekil belirleyiciler >> SSN Tekil olmayan belirleyiciler >> ÇalışanAdı Bileşik belirleyiciler >> Adı, Soyadı
İlişkiler İlişkiler varlıklar arasındaki bağıntılardır. İlişkiler bir ya da daha fazla varlık arasında olabilir ve belirli ilişki türlerine mensup olabilir
İlişkiler DERS Derse Girme ÖĞRENCİ PARÇA TEDARİKÇİ Proje Parçalarını eder TEDARİKÇİ
İlişki Derecesi Bir ilişkideki varlık sayısı o ilişkinin derecesini belirler SİPARİŞ SATICI 2. Derece SAT-SİPARİŞ ANNE ÇOCUK 3. Derece BABA EBEVEYN
İlişki Türleri KAMYON Tahsis ÇALIŞAN PROJE 1 n m Chen’in ER notasyonu
Diğer Notasyonlar “Kaz Ayağı” notasyonu KAMYON ÇALIŞAN PROJE Tahsis
Diğer Notasyonlar IDEF1X Notasyonu KAMYON ÇALIŞAN PROJE Tahsis ÇALIŞAN
Daha Karmaşık İlişkiler PROJE Değerlendirme ÇALIŞAN YÖNETİCİ 1/n/n 1/1/1 n/n/1 PROJE Tahsis ÇALIŞAN 4(2-10) 1 SSN Project Date YÖNETİR ÇALIŞAN Yönetir Yönetilir 1 n
İlişkinin büyüklüğü ile ilgilidir İkili İlişkiler İlişkinin büyüklüğü ile ilgilidir Bire-bir: OTOMOBİL 1:1 ÇALIŞAN OTO-TAHSİS ÖĞRENCİ 1:N YURT Bire-çoklu: YURTTA-KALMA KULÜP M:N ÖĞRENCİ Çoka-çoklu: ÖĞRENCİ-KULÜP
Varlık-İlişki Diyagramları Büyüklük YURT Min/Maks Büyüklük Varlık sınıf adı ÖĞRENCİ 1:N YURT YURTTA-KALMA İLİŞKİ ADI ÖĞRENCİ Min/Maks Büyüklük YURT’un en az bir ÖĞRENCİ’yle ilişkisi olmalı ÖĞRENCİ’nin bir YURT ile ilişkisi olması gerekli değil Min Maks YURT 1 N ÖĞRENCİ
Varlık-İlişki Diyagramları Büyüklük YURT Min/Maks Büyüklük Varlık sınıf adı ÖĞRENCİ 1:N YURT YURTTA-KALMA İLİŞKİ ADI ÖĞRENCİ Min/Maks Büyüklük YURT’un belirli bir zamanda bir ÖĞRENCİ’yle ilişkisi olabilir/olmayabilir Her ÖĞRENCİ’nin bir YURT ile ilişkisi olması gereklidir Min Maks YURT N ÖĞRENCİ 1
Varlık İlişki Diyagramları YurtAdı ÖğrenciNo YURTTA-KALMA ÖĞRENCİ 1:N YURT Yer Kirası OdaSayısı ÖğrenciAdı ÖğrenciSınıfı
Varoluşunu tamamen bir başka varlığa borçludur Zayıf Varlıklar Varoluşunu tamamen bir başka varlığa borçludur YÜKÜMLÜ ÇALIŞAN DAİRE BİNA
Zayıf Varlıklar Varoluşunu tamamen bir başka varlığa borçludur SİP-KALEMİ içerir SİPARİŞ Fatura no. Parça No. Satıcı no Adet
Yinelemeli İlişki ÖĞRENCİ 1:N AYNI ODADA KALIR