Muhammer İLKUÇAR, MAKÜ-20 BURDUR 02.03.20 Veri Tabanı-I 3.Hafta Varlık-İlişki Modeli ( Entity-Relationship (E-R) Model )
Muhammer İLKUÇAR, MAKÜ-20 BURDUR 02.03.20 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 } Ödeme Tutarı Ödeme tar ÜrünAdı Adı Soyadı ürün_o ÜRÜ SATIŞ MÜŞTERİ Müşteri_o Fiyatı adres telefon Satış miktarı Satış fiyatı Satış Tarihi 2 ÜRÜ- SATIŞ arasında : ilişkisi, SATIŞ-MÜŞTERİ arasında : ilişkisi vardır
Muhammer İLKUÇAR, MAKÜ-20 BURDUR 02.03.20 Varlık-İlişki Modeli Temel Kavramları BİRE-BİRÇOK (:) İlişki Ü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 0 8 0.40 2.02.20 0 8.50 2.02.20 3 03 2 8.00 22.0.20 3
Muhammer İLKUÇAR, MAKÜ-20 BURDUR 02.03.20 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. Süresi Proje Adı PROJE Maaş Proje_Yönetici Ad PERSOEL Soy Bütçe Proje o Başlama tarihi tck 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 4
Muhammer İLKUÇAR, MAKÜ-20 BURDUR 02.03.20 Varlık-İlişki (E-R) Modeli BİRE-BİR (:) İlişki PROJE Proje o Proje Adı Bütçe Süresi Proje-A 8 6 ay 2 Proje-B 3 3 ay 3 Proje-C 26 8 ay PERSOEL tck Adı Soyadı Ali Can 2 Fatma Kara 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 5
Muhammer İLKUÇAR, MAKÜ-20 BURDUR 02.03.20 Varlık-İlişki (E-R) Modeli Ad Soyad Final Ders Adı Kredi ÖĞRECİ Ogrenci_ders DERS numara Ders Kodu vize ÖĞRECİ numara Ad Soyad 0 Ali Can 02 Fatma Kara 03 Ruhu Say ÖĞ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 0 20 60 67 0 207 80 89 6 03 207 75 45 03 05 67 36
Muhammer İLKUÇAR, MAKÜ-20 BURDUR 02.03.20 İnternet Alışveriş) ER Modeli basım_yılı stok_durumu Gonderme_tarihi kartno adres adı fiyat adet Siparis_tarihi soyad mail yazarı isbn ad mid KiTAP SİPARİŞ MÜŞTERİ KİTAP MÜŞTERİ isbn Adı yazarı fiyatı Basım_yılı Stok_durumu mid ad soyad karto mail adres SİPARİŞ isbn mid adet Sipariş_tarihi Gönderme_Tarihi 7
Muhammer İLKUÇAR, MAKÜ-20 BURDUR 02.03.20 Örnek Veritabanı ( ŞİRKET) Varlık-İlişki Modeli Adı Göbek Adı Soyadı Tam Adı D. Tarihi Sicil o ÇALIŞA Cinsiyeti Maaşı Yönetici Sigorta Çalışan_Bölüm Bölüm_Yönetici Çalışan_Proje Çalışma Saati Başlama Tarihi BÖLÜM Bölüm o Kontrol PROJE Bölüm Adı Çalışan Sayısı Proje_o Bütçe Süresi Adı BAĞIMLI Yakınlık Proje Adı Cinsiyet D. Tarihi 8 sıra
Muhammer İLKUÇAR, MAKÜ-20 BURDUR 02.03.20 Örnek Veritabanı ( ŞİRKET) Varlık-İlişki Modeli Ġ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) 9
Muhammer İLKUÇAR, MAKÜ-20 BURDUR 02.03.20 Örnek Veritabanı ( ŞİRKET) Varlık-İlişki Modeli ĠliĢki ġema Çizeneği 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 SIGORTALI SICILO SIRA ADI DTARIHI CIS YAKILIK 0
Muhammer İLKUÇAR, MAKÜ-20 BURDUR 02.03.20 Sanal alışveriş sitesi (E-R) Modeli SatıĢ Fiyat KDV Oranı Ürün ID ÜRÜ AĠT OLDUĞU KATEGORĠ Kategori Adı Ürün Adı Kategori ID TEDARĠK EDE ÜRÜ_SĠPARĠġ Adet Adres SipariĢ_no Firma ID FĠRMA SĠPARĠġ Tarih Adres Ad Firma Adı Telefon MÜġTERĠ_SĠPARĠġ MÜġTERĠ Soyad Telefon MüĢteri ID
Muhammer İLKUÇAR, MAKÜ-20 BURDUR 02.03.20 Sanal alışveriş sitesi (E-R) Modeli Ġ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) 2
Muhammer İLKUÇAR, MAKÜ-20 BURDUR 02.03.20 Sanal alışveriş sitesi (E-R) Modeli ĠliĢki ġema Çizeneği URU URUID URUADI SATISFIYATI KATEGORIO FIRMAID KATEGORI KATEGORIADI KDVORAI KATEGORIID FIRMA FIRMAADI ADRESI TELEFO FIRMAID MUSTERI ADI SOYADI ADRESI TELEFOU MUSTERIID SIPARIS SIPARISO TARIH MUSTERIID URU_SIPARIS URUID SIPARISO ADET 3
Muhammer İLKUÇAR, MAKÜ-20 BURDUR 02.03.20 TABLO- KAVRAMLARI Ġ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 Tablo (Table) Sütun (Column) Satır (Row) Sütundaki değerler Tablo tanımı Formal Kavramlar İlişki (Relation) Özellik (Attribute) Özellikler Kümesi (Tuple) Alan (Domain) İlişki Şeması 4
Satırlar (Tuples) İlişki (Relation) Satır Sayısı Muhammer İLKUÇAR, MAKÜ-20 BURDUR 02.03.20 Tablo-Yapısı Kavramlar (Örnek) PERSOEL Özellikler (Attributes) Sicil o Adı Soyadı adres telefon Ali Can 2 Fatma Kara 3 Sabri Durmuş 4 Cevriye Fosforlu 5 Tuba Koç Birincil Anahtar Sütun Sayısı - Derece (Degree) ÜVALAR Sıra o Unvan_Kodu Açıklama Sicil o Yabancı Anahtar SM Satış Müdürü 2 PM Proje Müdürü 3 MUH Mühendis 2 5 4 UZMUH Uzman Mühendis 2
Muhammer İLKUÇAR, MAKÜ-20 BURDUR 02.03.20 Tablo-Yapısı Ogrenci ( sid: string, name: string, login: string, age: integer, gpa: real ) ogrenci 6
Muhammer İLKUÇAR, MAKÜ-20 BURDUR 02.03.20 Soru ve Önerileriniz? 7
Muhammer İLKUÇAR, MAKÜ-20 BURDUR 02.03.20 Çalışma Sorusu Mobilya üreten bir firmanın tüm bilgilerini içerecek bir E-R modelini çiziniz? 8