Veri Tabanı-I 3.Hafta
02.03.2011Muhammer İLKUÇAR, MAKÜ-2011 BURDUR
1
Varlık-İlişki Modeli
( Entity-Relationship (E-R) Model )
Varlık-İlişki Modeli Temel Kavramları
02.03.2011Muhammer İLKUÇAR, MAKÜ-2011 BURDUR
2
Örnek; Bir bakkalın veresiye defterinin Varlık-ĠliĢki modeli
ürün_No ÜRÜN
ÜrünAdı
Fiyatı adres
MÜŞTERİ Müşteri_No Adı Soyadı
telefon
Ü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 }
SATIŞ
Satış fiyatı Satış miktarı
Satış Tarihi
Ödeme tar Ödeme Tutarı
ÜRÜN- SATIŞ arasında N:1 ilişkisi,
SATIŞ-MÜŞTERİ arasında N:1 ilişkisi vardır
1 N N 1
Varlık-İlişki Modeli Temel Kavramları
02.03.2011Muhammer İLKUÇAR, MAKÜ-2011 BURDUR
3
ÜRÜN
Ürün_no ürünAdı Fiyatı
1 Ekmek 0.40
2 Kaşar 8.00
3 1.L Süt 1.40
MÜŞTERİ
Müşterino Adı Soyadı adres Telefon
101 Ali Can Burdur 2345678
102 Kazım Kara Burdur 5894785
103 Fatma Koç Toki 2547955
SATIŞ
Ürün_No Müşterino Satış miktarı Satış Fiyatı Satış Tarihi Ödenen Tutar Ödeme Tarihi
1 101 8 0.40 21.02.2011
1 101 1 8.50 21.02.2011
3 103 2 8.00 22.01.2011
BİRE-BİRÇOK (1:N) İlişki
N N
1
1
Varlık-İlişki (E-R) Modeli
02.03.2011Muhammer İLKUÇAR, MAKÜ-2011 BURDUR
4
Kaynak: http://aozturk.etu.edu.tr/
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.
PERSONEL
tck
Ad Soy
PROJE Süresi
Proje Adı
Bütçe Proje No
Proje_Yönetici
Maaş
Başlama tarihi 1
1
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
Varlık-İlişki (E-R) Modeli
02.03.2011Muhammer İLKUÇAR, MAKÜ-2011 BURDUR
5
Kaynak: http://aozturk.etu.edu.tr/
PROJE
Proje No Proje Adı Bütçe Süresi
1 Proje-A 18 6 ay
2 Proje-B 3 3 ay
3 Proje-C 26 18 ay
PERSONEL
tck Adı Soyadı
1 Ali Can
2 Fatma Kara
3 Sabri Durmuş
PROJE_YÖNETİCİ
Proje No tck Maaş Başlama tarihi
3 1 2300 8.11.2009
1 4 3700 30.7.2008
2 3 2970 14.7.2010
BİRE-BİR (1:1) İlişki
1
1 1 1
1
Varlık-İlişki (E-R) Modeli
02.03.2011Muhammer İLKUÇAR, MAKÜ-2011 BURDUR
6
DERS
Ders Adı Kredi
Ders Kodu ÖĞRENCİ
Ad
numara Soyad
Ogrenci_ders
N N
vize Final
ÖĞRENCİ
numara Ad Soyad
101 Ali Can
102 Fatma Kara
103 Ruhu Say
DERS
Ders Kodu Ders Adı Kredi
201 Programlama-I 4
105 Veri Tabanı-I 4
207 Fizik 3
ÖĞRENCİ_DERS
numara Ders Kodu Vize Final
101 201 60 67
101 207 80 89
103 207 75 45
103 105 67 36
N 1 N
1
İnternet Alışveriş) – ER Modeli
02.03.2011Muhammer İLKUÇAR, MAKÜ-2011 BURDUR
7
KiTAP
isbn fiyat
stok_durumu basım_yılı
adı
yazarı
MÜŞTERİ
mid mail adres kartno
soyad
ad
SİPARİŞ
adet Siparis_tarihi Gonderme_tarihi
1 N N 1
isbn Adı yazarı fiyatı Basım_yılı Stok_durumu mid ad soyad kartNo mail adres
isbn mid adet Sipariş_tarihi Gönderme_Tarihi
1
N
1
N
KİTAP MÜŞTERİ
SİPARİŞ
Örnek Veritabanı ( ŞİRKET) – Varlık-İlişki Modeli
02.03.2011Muhammer İLKUÇAR, MAKÜ-2011 BURDUR
8
Kaynak: http://aozturk.etu.edu.tr/
ÇALIŞAN Sicil No
Tam Adı
Cinsiyeti Maaşı
D. Tarihi Adı Göbek Adı Soyadı
Yönetici
N 1 Çalışan_Proje
N
N Çalışma
Saati Çalışan_Bölüm 1 N
1
Bölüm_Yönetici
Başlama Tarihi
1 BÖLÜM Bölüm No
Bölüm Adı
Çalışan Sayısı 1
Kontrol
PROJE Proje_No
Proje Adı Bütçe Süresi
N
Sigorta
BAĞIMLI Adı
Cinsiyet D. Tarihi
Yakınlık
sıra
Örnek Veritabanı ( ŞİRKET) – Varlık-İlişki Modeli
02.03.2011Muhammer İLKUÇAR, MAKÜ-2011 BURDUR
9
Kaynak: http://aozturk.etu.edu.tr/
ĠliĢki ġemaları
• ÇALIġAN (Sicil No, Adı, Göbek Adı, Soyadı, Tam Adı, Doğum Tarihi, MaaĢı, Cinsiyeti, Bölüm No, Yönetici)
• BÖLÜM (Bölüm No, Bölüm Adı, ÇalıĢan Sayısı)
• BÖLÜM_YÖNETĠCĠ (Bölüm No, Sicil No, BaĢlama Tarihi)
• PROJE (Proje No, Proje Adı, Bütçe, Süre, Bölüm No)
• PROJE_ÇALIġAN (Proje No, Sicil No, Haftalık Saati)
• SĠGORTALI (Sicil No, Sıra, Adı, Doğum Tarihi, Cinsiyeti, Yakınlık)
Örnek Veritabanı ( ŞİRKET) – Varlık-İlişki Modeli
02.03.2011Muhammer İLKUÇAR, MAKÜ-2011 BURDUR
10
Kaynak: http://aozturk.etu.edu.tr/
ĠliĢki ġema Çizeneği
SICILNO ADI GADI DTARIHI MAASI CINS BOLUMNO YONETICI
BOLUMNO BOLUMADI CALISANSAYISI
BOLUMNO SICILNO BASLAMATARIHI
SOYADI TAMADI
PROJENO PROJEADI BUTCE SURE BOLUMNO
PROJENO SICILNO HAFTALIKSAATI
SICILNO SIRA ADI DTARIHI CINS YAKINLIK CALISAN
BOLUM
BOLUM_YONETICI
PROJE
PROJE_CALISAN
SIGORTALI
Sanal alışveriş sitesi (E-R) Modeli
02.03.2011Muhammer İLKUÇAR, MAKÜ-2011 BURDUR
11
Kaynak: http://aozturk.etu.edu.tr/
ÜRÜN SatıĢ
Fiyat
Ürün ID KATEGORĠ
Kategori ID
Kategori Adı
AĠT OLDUĞU
KDV Oranı
Ürün Adı
FĠRMA Adres
Firma ID
Firma Adı
Telefon
TEDARĠK EDEN
SĠPARĠġ
MÜġTERĠ
MüĢteri ID
Soyad
Adres Ad
Telefon
1 N
1 N
ÜRÜN_SĠPARĠġ
MÜġTERĠ_SĠPARĠġ
N
N N
1
Tarih Adet
SipariĢ_no
Sanal alışveriş sitesi (E-R) Modeli
02.03.2011Muhammer İLKUÇAR, MAKÜ-2011 BURDUR
12
Kaynak: http://aozturk.etu.edu.tr/
ĠliĢki ġemaları
• ÜRÜN (Ü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Ģ No, Tarih, MüĢteriID)
• ÜRÜN_SĠPARĠġ (SipariĢ No, Ürün No, Adet)
Sanal alışveriş sitesi (E-R) Modeli
02.03.2011Muhammer İLKUÇAR, MAKÜ-2011 BURDUR
13
Kaynak: http://aozturk.etu.edu.tr/
URUNID URUNADI
KDVORANI KATEGORIID KATEGORIADI
TELEFON FIRMAID FIRMAADI
SATISFIYATI
MUSTERIID ADI SOYADI ADRESI TELEFONU
SIPARISNO TARIH MUSTERIID
SIPARISNO
URUNID ADET
URUN
KATEGORI
FIRMA
MUSTERI
SIPARIS
URUN_SIPARIS
ADRESI
KATEGORINO FIRMAID
ĠliĢki ġema Çizeneği
TABLO- KAVRAMLARI
02.03.2011Muhammer İLKUÇAR, MAKÜ-2011 BURDUR
14
Kaynak: http://aozturk.etu.edu.tr/
• Ġ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) : NormalleĢ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ı
Tablo-Yapısı
02.03.2011Muhammer İLKUÇAR, MAKÜ-2011 BURDUR
15
Kaynak: http://aozturk.etu.edu.tr/
Kavramlar (Örnek)
Sicil No Adı Soyadı adres telefon
1 Ali Can
2 Fatma Kara
3 Sabri Durmuş
4 Cevriye Fosforlu
5 Tuba Koç Satır Sayısı
İlişki (Relation)
Sütun Sayısı - Derece (Degree) Özellikler (Attributes)
PERSONELSıra No Unvan_Kodu Açıklama Sicil No
1 SM Satış Müdürü 1
2 PM Proje Müdürü 1
3 MUH Mühendis 2
4 UZMUH Uzman Mühendis 2
ÜNVANLAR
Birincil Anahtar
Yabancı Anahtar
Satırlar (Tuples)
Tablo-Yapısı
02.03.2011Muhammer İLKUÇAR, MAKÜ-2011 BURDUR
16 Ogrenci ( sid: string, name: string, login: string, age: integer, gpa: real )
ogrenci
Soru ve Önerileriniz …
02.03.2011Muhammer İLKUÇAR, MAKÜ-2011 BURDUR
17
?
Çalışma Sorusu
02.03.2011Muhammer İLKUÇAR, MAKÜ-2011 BURDUR