3 Örnek veritabanı tasarımı 05.03.2011
DESCRIPTION
3 Örnek Veritabanı Tasarımı 05.03.2011. Veritabanı 1. Kütüphane Veritabanı. Birden fazla kütüphane ve bu kütüphanelerde bulunan kitapların üyelere ödünç verilmesine dayanır. Kütüphanelerin adres ve isimleri vardır. - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: 3 Örnek Veritabanı Tasarımı 05.03.2011](https://reader033.vdocuments.net/reader033/viewer/2022061418/56815cea550346895dcaf356/html5/thumbnails/1.jpg)
3Örnek Veritabanı Tasarımı
05.03.2011
Veritabanı 1
![Page 2: 3 Örnek Veritabanı Tasarımı 05.03.2011](https://reader033.vdocuments.net/reader033/viewer/2022061418/56815cea550346895dcaf356/html5/thumbnails/2.jpg)
Kütüphane Veritabanı• Birden fazla kütüphane ve bu kütüphanelerde bulunan kitapların
üyelere ödünç verilmesine dayanır.• Kütüphanelerin adres ve isimleri vardır.• Kitapların ISBN numarası, adı, kategorisi, yayın tarihi,yayın evi ve
yazarları vardır.• Yazarların ad, soyad bilgileri tutulmaktadır. Bir kitabın birden fazla
yazarı olabilmektedir.• Üyelerin tcNo, ad, soyad, telefon, adres ve e-posta bilgileri
tutulmaktadır. Üyeler istedikleri kütüphaneden kitap alabilirler.• Üyeler aldıkları kitapları belli sürede teslim etmeleri gerekmektedir. • Kitapların kategorileri vardır. Bir kitap birden fazla kategoride
bulunabilir.• Kütüphane ve Üye adres bilgileri sisteme kayıt edilirken ; cadde,
sokak, mahalle, bina No , şehir ve posta kodu gibi bilgiler kayıt edilecektir.
![Page 3: 3 Örnek Veritabanı Tasarımı 05.03.2011](https://reader033.vdocuments.net/reader033/viewer/2022061418/56815cea550346895dcaf356/html5/thumbnails/3.jpg)
VarlıklarVeritabanı içerisindeki nesnelerin gerçek hayattaki karşılığı.• Kutuphane• Kitaplar• Uyeler• Yazarlar• Yayınevleri• Kategoriler
![Page 4: 3 Örnek Veritabanı Tasarımı 05.03.2011](https://reader033.vdocuments.net/reader033/viewer/2022061418/56815cea550346895dcaf356/html5/thumbnails/4.jpg)
NiteliklerVarlıkları açıklamak için kullanılan özellikler.
• Kutuphane – kutuphane_id, kutuphaneAd, adres
• Kitaplar – kitap_id, ISBN, kitapAd, yayinTarihi,sayfaSayisi
• Uyeler– uye_id,uyeAd,uyeSoyad,cinsiyet,telefon,eposta,adres
• Yazarlar– yazar_id,yazarAd,yazarSoyad
• YayinEvleri– yayinEvi_id, yayinEviAdi,adres
• Kategoriler– kategoriNo, kategoriAdi
![Page 5: 3 Örnek Veritabanı Tasarımı 05.03.2011](https://reader033.vdocuments.net/reader033/viewer/2022061418/56815cea550346895dcaf356/html5/thumbnails/5.jpg)
Nitelikler (Devam)• Adres niteliği çok değerli niteliktir. Çok değerli
nitelik olduğundan ve 3 farklı tabloda tekrar ettiğinden Adres niteliğini varlık olarak alalım.
• Adresler– adres_id, cadde, sokak, mahalle, binaNo, kat , ilçe, il,
postaKodu
![Page 6: 3 Örnek Veritabanı Tasarımı 05.03.2011](https://reader033.vdocuments.net/reader033/viewer/2022061418/56815cea550346895dcaf356/html5/thumbnails/6.jpg)
Anahtar Nitelikler (Devam)• Kutuphane
– kutuphane_id, kutuphaneAd• Kitaplar
– kitap_id, ISBN, kitapAd, yayinTarihi, sayfaSayisi• Uyeler
– uye_id, uyeAd, uyeSoyad, cinsiyet, telefon, eposta• Yazarlar
– yazar_id, yazarAd, yazarSoyad• YayinEvleri
– yayinEvi_id, yayinEviAdi• Kategoriler
– kategori_id, kategoriAdi• Adresler
– adres_id, cadde, sokak, mahalle, binaNo, kat , ilçe, il, postaKodu
![Page 7: 3 Örnek Veritabanı Tasarımı 05.03.2011](https://reader033.vdocuments.net/reader033/viewer/2022061418/56815cea550346895dcaf356/html5/thumbnails/7.jpg)
Varlıklar ve Nitelikleri
Kütüphane
YayinEvleri
Yazarlar
AdreslerUyeler
KategorilerKitaplar
uye_id
uyeAd
eposta
cinsiyet
telefon
kutuphane_id
kutuphaneAd
kitap_id
yayinTarihi
ISBN
sayfaSayisi
kitapAdi
yazar_id
yazarAd
yazarSoyad
kategori_id
kategoriAdi
uyeSoyad
adres_id
cadde
binaNo
sokak
kat
mahalle
ilce
il
postaKodu
yayinEvi_id
yayinEviAd
![Page 8: 3 Örnek Veritabanı Tasarımı 05.03.2011](https://reader033.vdocuments.net/reader033/viewer/2022061418/56815cea550346895dcaf356/html5/thumbnails/8.jpg)
Varlıklar Arası İlişkiler
AdreslerUyeler
uye_id
uyeAd
eposta
cinsiyet
telefon
uyeSoyad
adres_id
cadde
binaNosokak
kat
mahalle
ilce il
postaKodu
oturur11
![Page 9: 3 Örnek Veritabanı Tasarımı 05.03.2011](https://reader033.vdocuments.net/reader033/viewer/2022061418/56815cea550346895dcaf356/html5/thumbnails/9.jpg)
Varlıklar Arası İlişkiler
Kütüphane
Adresler
kutuphane_id
kutuphaneAd
adres_id
cadde
binaNo
sokak
kat
mahalle
ilce
il
postaKodu
bulunur
1
1
![Page 10: 3 Örnek Veritabanı Tasarımı 05.03.2011](https://reader033.vdocuments.net/reader033/viewer/2022061418/56815cea550346895dcaf356/html5/thumbnails/10.jpg)
Varlıklar Arası İlişkiler
YayinEvleri
Adresler
adres_id
cadde
binaNo
sokak
kat
mahalle
ilce
il
postaKodu
yayinEvi_id
yayinEviAd
bulunur
1
1
![Page 11: 3 Örnek Veritabanı Tasarımı 05.03.2011](https://reader033.vdocuments.net/reader033/viewer/2022061418/56815cea550346895dcaf356/html5/thumbnails/11.jpg)
Varlıklar Arası İlişkiler
Uyeler
uye_id
uyeAd
eposta
cinsiyet
telefon
uyeSoyad
Emanet
n
Kütüphane
kutuphane_id
kutuphaneAd
1
Kitaplarkitap_
id
yayinTarihiISBN
sayfaSayisi
kitapAdi
m
Aittir
n
emanetTarihi
teslimTarihi
![Page 12: 3 Örnek Veritabanı Tasarımı 05.03.2011](https://reader033.vdocuments.net/reader033/viewer/2022061418/56815cea550346895dcaf356/html5/thumbnails/12.jpg)
Varlıklar Arası İlişkiler
Kütüphane
Kategoriler
Kitaplar
kutuphane_id
kutuphaneAd
kitap_id
yayinTarihi
ISBN
sayfaSayisi
kitapAdi
kategori_id
kategoriAdi
ayrılır
n
m
bulunur
n
m
adet
![Page 13: 3 Örnek Veritabanı Tasarımı 05.03.2011](https://reader033.vdocuments.net/reader033/viewer/2022061418/56815cea550346895dcaf356/html5/thumbnails/13.jpg)
Varlıklar Arası İlişkiler
Yazarlar
Kitaplar
kitap_id
yayinTarihi
ISBN
sayfaSayisi
kitapAdi
yazar_id
yazarAd
yazarSoyad
yazarn
m
![Page 14: 3 Örnek Veritabanı Tasarımı 05.03.2011](https://reader033.vdocuments.net/reader033/viewer/2022061418/56815cea550346895dcaf356/html5/thumbnails/14.jpg)
Varlıklar Arası İlişkiler
YayinEvleri
Kitaplar
kitap_id
yayinTarihi
ISBN
sayfaSayisi
kitapAdi
yayinEvi_id
yayinEviAd
yayınlar
1
n
![Page 15: 3 Örnek Veritabanı Tasarımı 05.03.2011](https://reader033.vdocuments.net/reader033/viewer/2022061418/56815cea550346895dcaf356/html5/thumbnails/15.jpg)
Kütüphane
Yazarlar
Uyeler
Kategoriler
Kitaplar
uye_id
uyeAd
eposta
cinsiyet
telefon
kutuphane_id
kutuphaneAd
kitap_id
yayinTarihi
ISBN
sayfaSayisi
kitapAdi
yazarid
yazarAd
yazarSoyad
kategori_id
kategoriAdi
uyeSoyad
Emanet
yazar
ayrılır
bulunur
emanetTarihi
teslimTarihi
Aittir
YayinEvleri
Adresler
adres_id
cadde
binaNo
sokak
kat
mahalleilce
il
postaKodu
yayinEvi_id
yayinEviAd
bulunur
oturur
bulunur
1
yayin
11
1
1
1
mn
n
n
m
n 1
1
m
n
m
n
adet
![Page 16: 3 Örnek Veritabanı Tasarımı 05.03.2011](https://reader033.vdocuments.net/reader033/viewer/2022061418/56815cea550346895dcaf356/html5/thumbnails/16.jpg)
Uyeler
uye_id
uyeAd
eposta
cinsiyet
telefon
uyeSoyad
Adresler
adres_id
cadde
binaNo
sokak
kat
mahalleilce
il
postaKodu
oturur
11
• Uyeler (uye_id, uyeAd, uyeSoyad, cinsiyet, telefon, eposta,adres_id)
• Adresler (adres_id, cadde, sokak, mahalle, binaNo, kat , ilçe, il, postaKodu)
![Page 17: 3 Örnek Veritabanı Tasarımı 05.03.2011](https://reader033.vdocuments.net/reader033/viewer/2022061418/56815cea550346895dcaf356/html5/thumbnails/17.jpg)
Kütüphane
kutuphane_id
kutuphaneAd
YayinEvleri
Adresler
adres_id
cadde
binaNo
sokak
kat
mahalleilce
il
postaKodu
yayinEvi_id
yayinEviAd
bulunur
bulunur
1
1
1
1
• Adresler (adres_id, cadde, sokak, mahalle, binaNo, kat , ilçe, il, postaKodu)
• YayinEvleri (yayinEvi_id, yayinEviAdi, adres_id)• Kutuphane (kutuphane_id, kutuphaneAd , adres_id)
![Page 18: 3 Örnek Veritabanı Tasarımı 05.03.2011](https://reader033.vdocuments.net/reader033/viewer/2022061418/56815cea550346895dcaf356/html5/thumbnails/18.jpg)
Kütüphane
Uyeler
Kitaplar
uye_id
uyeAd
eposta
cinsiyet
telefon
kutuphane_id
kutuphaneAd
kitap_id
yayinTarihi
ISBN
sayfaSayisi
kitapAdi
uyeSoyad
Emanet
emanetTarihi
teslimTarihi
Aittir
n
m
n
1
• Kitaplar (kitap_id, ISBN, kitapAd, yayinTarihi, sayfaSayisi)
• Uyeler (uye_id, uyeAd, uyeSoyad, cinsiyet, telefon, eposta,adres_id)
• Emanet (emanetTarihi, teslimTarihi, kitap_id, uye_id, kutuphane_id, emanet_id)
![Page 19: 3 Örnek Veritabanı Tasarımı 05.03.2011](https://reader033.vdocuments.net/reader033/viewer/2022061418/56815cea550346895dcaf356/html5/thumbnails/19.jpg)
Yazarlar
Kitaplar
kitap_id
yayinTarihi
ISBN
sayfaSayisi
kitapAdi
yazarid
yazarAd
yazarSoyad
yazarm
n
• Kitaplar (kitap_id, ISBN, kitapAd, yayinTarihi, sayfaSayisi)
• Yazarlar (yazar_id, yazarAd, yazarSoyad)• KitaplarYazarlar(Yazar) (kitap_id, yazar_id)
![Page 20: 3 Örnek Veritabanı Tasarımı 05.03.2011](https://reader033.vdocuments.net/reader033/viewer/2022061418/56815cea550346895dcaf356/html5/thumbnails/20.jpg)
Kitaplar
kitap_id
yayinTarihi
ISBN
sayfaSayisi
kitapAdi
YayinEvleriyayinEvi_id
yayinEviAd
yayin
n
1
• YayinEvleri (yayinEvi_id, yayinEviAdi, adres_id)• Kitaplar (kitap_id, ISBN, kitapAd, yayinTarihi,
sayfaSayisi,yayinEvi_id)
![Page 21: 3 Örnek Veritabanı Tasarımı 05.03.2011](https://reader033.vdocuments.net/reader033/viewer/2022061418/56815cea550346895dcaf356/html5/thumbnails/21.jpg)
Kütüphane
Kitaplar
kutuphane_id
kutuphaneAd
kitap_id
yayinTarihi
ISBN
sayfaSayisi
kitapAdi
bulunurm
n
adet
• Kutuphane (kutuphane_id, kutuphaneAd , adres_id)
• Kitaplar (kitap_id, ISBN, kitapAd, yayinTarihi, sayfaSayisi,yayinEvi_id)
• KitaplarKutuphane(bulunur) (adet, kitap_id, kutuphane_id)
![Page 22: 3 Örnek Veritabanı Tasarımı 05.03.2011](https://reader033.vdocuments.net/reader033/viewer/2022061418/56815cea550346895dcaf356/html5/thumbnails/22.jpg)
Kategoriler
Kitaplar
kitap_id
yayinTarihi
ISBN
sayfaSayisi
kitapAdi
kategori_id
kategoriAdi
ayrılır
m
n
• Kitaplar (kitap_id, ISBN, kitapAd, yayinTarihi, sayfaSayisi,yayinEvi_id)
• Kategoriler (kategori_id, kategoriAdi)• KitaplarKategoriler(ayrılır) (kitap_id,kategori_id)
![Page 23: 3 Örnek Veritabanı Tasarımı 05.03.2011](https://reader033.vdocuments.net/reader033/viewer/2022061418/56815cea550346895dcaf356/html5/thumbnails/23.jpg)
Tablolara Dönüştür• Uyeler (uye_id, uyeAd, uyeSoyad, cinsiyet, telefon,
eposta,adres_id)• Adresler (adres_id, cadde, sokak, mahalle, binaNo, kat , ilçe, il,
postaKodu)• YayinEvleri (yayinEvi_id, yayinEviAdi, adres_id)• Kutuphane (kutuphane_id, kutuphaneAd , adres_id)• Kitaplar (kitap_id, ISBN, kitapAd, yayinTarihi,
sayfaSayisi,yayinEvi_id)• Emanet (emanetTarihi, teslimTarihi, kitap_id, uye_id,
kutuphane_id)• Yazarlar (yazar_id, yazarAd, yazarSoyad)• KitaplarYazarlar(Yazar) (kitap_id, yazar_id)• KitaplarKutuphane(bulunur) (adet, kitap_id, kutuphane_id)• Kategoriler (kategori_id, kategoriAdi)• KitaplarKategoriler(ayrılır) (kitap_id,kategori_id)
![Page 24: 3 Örnek Veritabanı Tasarımı 05.03.2011](https://reader033.vdocuments.net/reader033/viewer/2022061418/56815cea550346895dcaf356/html5/thumbnails/24.jpg)