Veri Tabanı-I 02.03.20 3.Hafta Varlık-İlişki Modeli ( Entity-Relationship (E-R) Model ) Muhammer İLKUÇAR, MAKÜ-20 BURDUR
Varlık-İlişki Modeli Temel Kavramları Örnek; Bir bakkalın veresiye defterinin Varlık-ĠliĢki modeli Ürün { ürün no, adı, fiyatı } MüĢteri { adı, soyadı, adresi telefonu } SatıĢ { müģteri bilgisi, ürün bilgisi, satıģ fiyatı, satıģ adedi, satıģ tarihi, satıģ adedi, ödenen miktar, ödeme tarihi } ürün_o ÜrünAdı ÜRÜ Fiyatı Ödeme Tutarı SATIŞ Satış miktarı Ödeme tar Satış fiyatı adres Adı MÜŞTERİ telefon Soyadı Müşteri_o 02.03.20 Muhammer İLKUÇAR, MAKÜ-20 BURDUR Satış Tarihi 2 ÜRÜ- SATIŞ arasında : ilişkisi, SATIŞ-MÜŞTERİ arasında : ilişkisi vardır
Varlık-İlişki Modeli Temel Kavramları BİRE-BİRÇOK (:) İlişki 02.03.20 ÜRÜ Ürün_no ürünadı Fiyatı Ekmek 0.40 2 Kaşar 8.00 3.L Süt.40 MÜŞTERİ Müşterino Adı Soyadı adres Telefon 0 Ali Can Burdur 2345678 02 Kazım Kara Burdur 5894785 03 Fatma Koç Toki 2547955 SATIŞ Ürün_o Müşterino Satış miktarı Satış Fiyatı Satış Tarihi Ödenen Tutar Ödeme Tarihi Muhammer İLKUÇAR, MAKÜ-20 BURDUR 0 8 0.40 2.02.20 0 8.50 2.02.20 3 03 2 8.00 22.0.20 3
Varlık-İlişki (E-R) Modeli Bire-Bir İlişki : A varlık kümesindeki bir varlık, B varlık kümesindeki sadece bir varlık ile iliģkili ise. 02.03.20 Maaş Proje Adı Ad Soy Süresi PROJE Proje_Yönetici PERSOEL Bütçe Proje o tck Başlama tarihi Bir personel ancak bir projede yönetici olabilir Her projeye sadece bir yönetici olmalıdır Her projenin mutlaka bir yöneticisi olmalıdır Her personel proje yöneticisi olmayabilir Proje yönetici atandıktan sonra proje baģlar «baģlama tarihi» türetilmiģ özellik Muhammer İLKUÇAR, MAKÜ-20 BURDUR 4
Varlık-İlişki (E-R) Modeli BİRE-BİR (:) İlişki 02.03.20 PROJE PERSOEL Proje o Proje Adı Bütçe Süresi tck Adı Soyadı Proje-A 8 6 ay Ali Can 2 Proje-B 3 3 ay 2 Fatma Kara 3 Proje-C 26 8 ay 3 Sabri Durmuş PROJE_YÖETİCİ Proje o tck Maaş Başlama tarihi 3 2300 8..2009 4 3700 30.7.2008 2 3 2970 4.7.200 Muhammer İLKUÇAR, MAKÜ-20 BURDUR 5
Varlık-İlişki (E-R) Modeli 02.03.20 Ad Soyad Final Ders Adı Kredi ÖĞRECİ Ogrenci_ders DERS ÖĞRECİ numara Ad Soyad 0 Ali Can 02 Fatma Kara 03 Ruhu Say numara Ders Kodu vize ÖĞRECİ_DERS numara Ders Kodu Vize Final DERS Ders Kodu Ders Adı Kredi 20 Programlama-I 4 05 Veri Tabanı-I 4 207 Fizik 3 Muhammer İLKUÇAR, MAKÜ-20 BURDUR 0 20 60 67 0 207 80 89 6 03 207 75 45 03 05 67 36
İnternet Alışveriş) ER Modeli 02.03.20 basım_yılı stok_durumu Gonderme_tarihi kartno adres adı yazarı KİTAP KiTAP fiyat isbn adet SİPARİŞ Siparis_tarihi soyad MÜŞTERİ ad MÜŞTERİ isbn Adı yazarı fiyatı Basım_yılı Stok_durumu mid ad soyad karto mail adres mail mid Muhammer İLKUÇAR, MAKÜ-20 BURDUR SİPARİŞ isbn mid adet Sipariş_tarihi Gönderme_Tarihi 7
Örnek Veritabanı ( ŞİRKET) Varlık-İlişki Modeli 02.03.20 Adı Göbek Adı Soyadı Çalışan_Bölüm Sicil o Maaşı Tam Adı D. Tarihi ÇALIŞA Cinsiyeti Yönetici Sigorta Bölüm_Yönetici Çalışan_Proje Başlama Tarihi Çalışma Saati BÖLÜM Bölüm o Bütçe Kontrol PROJE Bölüm Adı Süresi Çalışan Sayısı Proje_o Muhammer İLKUÇAR, MAKÜ-20 BURDUR Adı BAĞIMLI Yakınlık Proje Adı Cinsiyet D. Tarihi 8 sıra
Örnek Veritabanı ( ŞİRKET) Varlık-İlişki Modeli 02.03.20 ĠliĢki ġemaları ÇALIġA (Sicil o, Adı, Göbek Adı, Soyadı, Tam Adı, Doğum Tarihi, MaaĢı, Cinsiyeti, Bölüm o, Yönetici) BÖLÜM (Bölüm o, Bölüm Adı, ÇalıĢan Sayısı) BÖLÜM_YÖETĠCĠ (Bölüm o, Sicil o, BaĢlama Tarihi) PROJE (Proje o, Proje Adı, Bütçe, Süre, Bölüm o) PROJE_ÇALIġA (Proje o, Sicil o, Haftalık Saati) SĠGORTALI (Sicil o, Sıra, Adı, Doğum Tarihi, Cinsiyeti, Yakınlık) Muhammer İLKUÇAR, MAKÜ-20 BURDUR 9
Örnek Veritabanı ( ŞİRKET) Varlık-İlişki Modeli ĠliĢki ġema Çizeneği 02.03.20 CALISA SICILO ADI GADI SOYADI TAMADI DTARIHI MAASI CIS BOLUMO YOETICI BOLUM BOLUMADI CALISASAYISI BOLUMO BOLUM_YOETICI SICILO BASLAMATARIHI BOLUMO PROJE PROJEO PROJEADI BUTCE SURE BOLUMO PROJE_CALISA PROJEO SICILO HAFTALIKSAATI Muhammer İLKUÇAR, MAKÜ-20 BURDUR SIGORTALI SICILO SIRA ADI DTARIHI CIS YAKILIK 0
Sanal alışveriş sitesi (E-R) Modeli 02.03.20 SatıĢ Fiyat KDV Oranı Ürün ID ÜRÜ AĠT OLDUĞU KATEGORĠ Kategori Adı Ürün Adı Adres Firma ID TEDARĠK EDE FĠRMA ÜRÜ_SĠPARĠġ SĠPARĠġ Adet SipariĢ_no Tarih Adres Kategori ID Ad Muhammer İLKUÇAR, MAKÜ-20 BURDUR Firma Adı Telefon MÜġTERĠ_SĠPARĠġ MÜġTERĠ Soyad Telefon MüĢteri ID
Sanal alışveriş sitesi (E-R) Modeli 02.03.20 ĠliĢki ġemaları ÜRÜ (ÜrünID, Ürün Adı, SatıĢ Fiyatı, Kategori ID, FirmaID) KATEGORĠ (KategoriID, Kategori Adı, KDV Oranı) FĠRMA (FirmaID, Firma Adı, Adresi, Telefon) MÜġTERĠ (MüĢteriID, Adı, Soyadı, Adresi, Telefonu) SĠPARĠġ (SipariĢ o, Tarih, MüĢteriID) ÜRÜ_SĠPARĠġ (SipariĢ o, Ürün o, Adet) Muhammer İLKUÇAR, MAKÜ-20 BURDUR 2
Sanal alışveriş sitesi (E-R) Modeli 02.03.20 ĠliĢki ġema Çizeneği URU URUID URUADI SATISFIYATI KATEGORIO KATEGORI KATEGORIADI KDVORAI KATEGORIID FIRMA FIRMAADI ADRESI TELEFO FIRMAID MUSTERI ADI SOYADI ADRESI TELEFOU MUSTERIID SIPARIS SIPARISO TARIH MUSTERIID FIRMAID Muhammer İLKUÇAR, MAKÜ-20 BURDUR URU_SIPARIS URUID SIPARISO ADET 3
TABLO- KAVRAMLARI 02.03.20 ĠliĢki (Relation) : Satır ve sütunlardan oluģan iki boyutlu tablo. Özellik (Attribute) : ĠliĢkinin adlandırılmıģ sütunu. Alan (Domain) : Bir veya birkaç özelliğin alabileceği değerler kümesi. Özellikler Kümesi (Tuple) : ĠliĢkideki bir satır. Derece (Degree) : ĠliĢkinin özellikleri sayısı. Satırların sayısı (Cardinality) ĠliĢkisel Veritabanı (Relational Database) : ormalleģtirilmiģ iliģkiler kümesi. Formal Olmayan Kavramlar Formal Kavramlar Tablo (Table) İlişki (Relation) Sütun (Column) Özellik (Attribute) Satır (Row) Özellikler Kümesi (Tuple) Sütundaki değerler Alan (Domain) Tablo tanımı İlişki Şeması Muhammer İLKUÇAR, MAKÜ-20 BURDUR 4
Tablo-Yapısı Kavramlar (Örnek) 02.03.20 PERSOEL Özellikler (Attributes) Sicil o Adı Soyadı adres telefon İlişki (Relation) ÜVALAR Ali Can 2 Fatma Kara 3 Sabri Durmuş 4 Cevriye Fosforlu 5 Tuba Koç Birincil Anahtar Sütun Sayısı - Derece (Degree) Yabancı Anahtar Sıra o Unvan_Kodu Açıklama Sicil o Satır Sayısı Muhammer İLKUÇAR, MAKÜ-20 BURDUR SM Satış Müdürü 2 PM Proje Müdürü 3 MUH Mühendis 2 4 UZMUH Uzman Mühendis 2 Satırlar (Tuples) 5
Tablo-Yapısı 02.03.20 Ogrenci ( sid: string, name: string, login: string, age: integer, gpa: real ) ogrenci Muhammer İLKUÇAR, MAKÜ-20 BURDUR 6
Çalışma Sorusu 02.03.20 Mobilya üreten bir firmanın tüm bilgilerini içerecek bir E-R modelini çiziniz? Muhammer İLKUÇAR, MAKÜ-20 BURDUR 8