17
Veri Tabanı -I 3.Hafta 02.03.2011 Muhammer İLKUÇAR, MAKÜ-2011 BURDUR 1 Varlık-İlişki Modeli ( Entity-Relationship (E-R) Model )

Veri Tabanı -I 3 - · PDF fileVeri Tabanı-I 3.Hafta 02.03.2011 Muhammer İLKUÇAR, MAKÜ-2011 BURDUR 1 Varlık-İlişki Modeli ( Entity-Relationship (E-R) Model )

Embed Size (px)

Citation preview

Page 1: Veri Tabanı -I 3 -   · PDF fileVeri Tabanı-I 3.Hafta 02.03.2011 Muhammer İLKUÇAR, MAKÜ-2011 BURDUR 1 Varlık-İlişki Modeli ( Entity-Relationship (E-R) Model )

Veri Tabanı-I 3.Hafta

02.0

3.20

11

Muh

amm

er İL

KUÇA

R, M

AKÜ

-201

1 BU

RDU

R

1

Varlık-İlişki Modeli

( Entity-Relationship (E-R) Model )

Page 2: Veri Tabanı -I 3 -   · PDF fileVeri Tabanı-I 3.Hafta 02.03.2011 Muhammer İLKUÇAR, MAKÜ-2011 BURDUR 1 Varlık-İlişki Modeli ( Entity-Relationship (E-R) Model )

Varlık-İlişki Modeli Temel Kavramları

02.0

3.20

11

Muh

amm

er İL

KUÇA

R, M

AKÜ

-201

1 BU

RDU

R

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

Page 3: Veri Tabanı -I 3 -   · PDF fileVeri Tabanı-I 3.Hafta 02.03.2011 Muhammer İLKUÇAR, MAKÜ-2011 BURDUR 1 Varlık-İlişki Modeli ( Entity-Relationship (E-R) Model )

Varlık-İlişki Modeli Temel Kavramları

02.0

3.20

11

Muh

amm

er İL

KUÇA

R, M

AKÜ

-201

1 BU

RDU

R

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

Page 4: Veri Tabanı -I 3 -   · PDF fileVeri Tabanı-I 3.Hafta 02.03.2011 Muhammer İLKUÇAR, MAKÜ-2011 BURDUR 1 Varlık-İlişki Modeli ( Entity-Relationship (E-R) Model )

Varlık-İlişki (E-R) Modeli

02.0

3.20

11

Muh

amm

er İL

KUÇA

R, M

AKÜ

-201

1 BU

RDU

R

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

Page 5: Veri Tabanı -I 3 -   · PDF fileVeri Tabanı-I 3.Hafta 02.03.2011 Muhammer İLKUÇAR, MAKÜ-2011 BURDUR 1 Varlık-İlişki Modeli ( Entity-Relationship (E-R) Model )

Varlık-İlişki (E-R) Modeli

02.0

3.20

11

Muh

amm

er İL

KUÇA

R, M

AKÜ

-201

1 BU

RDU

R

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

Page 6: Veri Tabanı -I 3 -   · PDF fileVeri Tabanı-I 3.Hafta 02.03.2011 Muhammer İLKUÇAR, MAKÜ-2011 BURDUR 1 Varlık-İlişki Modeli ( Entity-Relationship (E-R) Model )

Varlık-İlişki (E-R) Modeli

02.0

3.20

11

Muh

amm

er İL

KUÇA

R, M

AKÜ

-201

1 BU

RDU

R

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 N 1

1

Page 7: Veri Tabanı -I 3 -   · PDF fileVeri Tabanı-I 3.Hafta 02.03.2011 Muhammer İLKUÇAR, MAKÜ-2011 BURDUR 1 Varlık-İlişki Modeli ( Entity-Relationship (E-R) Model )

İnternet Alışveriş) – ER Modeli

02.0

3.20

11

Muh

amm

er İL

KUÇA

R, M

AKÜ

-201

1 BU

RDU

R

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 1 N

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İŞ

Page 8: Veri Tabanı -I 3 -   · PDF fileVeri Tabanı-I 3.Hafta 02.03.2011 Muhammer İLKUÇAR, MAKÜ-2011 BURDUR 1 Varlık-İlişki Modeli ( Entity-Relationship (E-R) Model )

Örnek Veritabanı ( ŞİRKET) – Varlık-İlişki Modeli

02.0

3.20

11

Muh

amm

er İL

KUÇA

R, M

AKÜ

-201

1 BU

RDU

R

8

Kaynak: http://aozturk.etu.edu.tr/

ÇALIŞAN Sicil No

Tam Adı

Cinsiyeti Maaşı

D. Tarihi

Adı Göbek Adı Soyadı

Yönetici

1 N Çalışan_Proje

N

N

Çalışma Saati

Çalışan_Bölüm

N 1

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

Page 9: Veri Tabanı -I 3 -   · PDF fileVeri Tabanı-I 3.Hafta 02.03.2011 Muhammer İLKUÇAR, MAKÜ-2011 BURDUR 1 Varlık-İlişki Modeli ( Entity-Relationship (E-R) Model )

Örnek Veritabanı ( ŞİRKET) – Varlık-İlişki Modeli

02.0

3.20

11

Muh

amm

er İL

KUÇA

R, M

AKÜ

-201

1 BU

RDU

R

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)

Page 10: Veri Tabanı -I 3 -   · PDF fileVeri Tabanı-I 3.Hafta 02.03.2011 Muhammer İLKUÇAR, MAKÜ-2011 BURDUR 1 Varlık-İlişki Modeli ( Entity-Relationship (E-R) Model )

Örnek Veritabanı ( ŞİRKET) – Varlık-İlişki Modeli

02.0

3.20

11

Muh

amm

er İL

KUÇA

R, M

AKÜ

-201

1 BU

RDU

R

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

Page 11: Veri Tabanı -I 3 -   · PDF fileVeri Tabanı-I 3.Hafta 02.03.2011 Muhammer İLKUÇAR, MAKÜ-2011 BURDUR 1 Varlık-İlişki Modeli ( Entity-Relationship (E-R) Model )

Sanal alışveriş sitesi (E-R) Modeli

02.0

3.20

11

Muh

amm

er İL

KUÇA

R, M

AKÜ

-201

1 BU

RDU

R

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

Ad Adres

Telefon

1

N

1

N

ÜRÜN_SĠPARĠġ

MÜġTERĠ_SĠPARĠġ

N

N

N

1

Tarih

Adet

SipariĢ_no

Page 12: Veri Tabanı -I 3 -   · PDF fileVeri Tabanı-I 3.Hafta 02.03.2011 Muhammer İLKUÇAR, MAKÜ-2011 BURDUR 1 Varlık-İlişki Modeli ( Entity-Relationship (E-R) Model )

Sanal alışveriş sitesi (E-R) Modeli

02.0

3.20

11

Muh

amm

er İL

KUÇA

R, M

AKÜ

-201

1 BU

RDU

R

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)

Page 13: Veri Tabanı -I 3 -   · PDF fileVeri Tabanı-I 3.Hafta 02.03.2011 Muhammer İLKUÇAR, MAKÜ-2011 BURDUR 1 Varlık-İlişki Modeli ( Entity-Relationship (E-R) Model )

Sanal alışveriş sitesi (E-R) Modeli

02.0

3.20

11

Muh

amm

er İL

KUÇA

R, M

AKÜ

-201

1 BU

RDU

R

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

Page 14: Veri Tabanı -I 3 -   · PDF fileVeri Tabanı-I 3.Hafta 02.03.2011 Muhammer İLKUÇAR, MAKÜ-2011 BURDUR 1 Varlık-İlişki Modeli ( Entity-Relationship (E-R) Model )

TABLO- KAVRAMLARI

02.0

3.20

11

Muh

amm

er İL

KUÇA

R, M

AKÜ

-201

1 BU

RDU

R

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ı

Page 15: Veri Tabanı -I 3 -   · PDF fileVeri Tabanı-I 3.Hafta 02.03.2011 Muhammer İLKUÇAR, MAKÜ-2011 BURDUR 1 Varlık-İlişki Modeli ( Entity-Relationship (E-R) Model )

Tablo-Yapısı

02.0

3.20

11

Muh

amm

er İL

KUÇA

R, M

AKÜ

-201

1 BU

RDU

R

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şk

i (Re

latio

n)

Sütun Sayısı - Derece (Degree)

Özellikler (Attributes) PERSONEL

Sı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ır

lar (

Tupl

es)

Page 16: Veri Tabanı -I 3 -   · PDF fileVeri Tabanı-I 3.Hafta 02.03.2011 Muhammer İLKUÇAR, MAKÜ-2011 BURDUR 1 Varlık-İlişki Modeli ( Entity-Relationship (E-R) Model )

Tablo-Yapısı

02.0

3.20

11

Muh

amm

er İL

KUÇA

R, M

AKÜ

-201

1 BU

RDU

R

16

Ogrenci ( sid: string, name: string, login: string, age: integer, gpa: real )

ogrenci

Page 17: Veri Tabanı -I 3 -   · PDF fileVeri Tabanı-I 3.Hafta 02.03.2011 Muhammer İLKUÇAR, MAKÜ-2011 BURDUR 1 Varlık-İlişki Modeli ( Entity-Relationship (E-R) Model )

Çalışma Sorusu

02.0

3.20

11

Muh

amm

er İL

KUÇA

R, M

AKÜ

-201

1 BU

RDU

R

18

Mobilya üreten bir firmanın tüm bilgilerini içerecek bir E-R modelini çiziniz ?