Upload
taylor
View
110
Download
1
Embed Size (px)
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 Presentation
Citation preview
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.• 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.
VarlıklarVeritabanı içerisindeki nesnelerin gerçek hayattaki karşılığı.• Kutuphane• Kitaplar• Uyeler• Yazarlar• Yayınevleri• Kategoriler
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
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
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
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
Varlıklar Arası İlişkiler
AdreslerUyeler
uye_id
uyeAd
eposta
cinsiyet
telefon
uyeSoyad
adres_id
cadde
binaNosokak
kat
mahalle
ilce il
postaKodu
oturur11
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
Varlıklar Arası İlişkiler
YayinEvleri
Adresler
adres_id
cadde
binaNo
sokak
kat
mahalle
ilce
il
postaKodu
yayinEvi_id
yayinEviAd
bulunur
1
1
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
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
Varlıklar Arası İlişkiler
Yazarlar
Kitaplar
kitap_id
yayinTarihi
ISBN
sayfaSayisi
kitapAdi
yazar_id
yazarAd
yazarSoyad
yazarn
m
Varlıklar Arası İlişkiler
YayinEvleri
Kitaplar
kitap_id
yayinTarihi
ISBN
sayfaSayisi
kitapAdi
yayinEvi_id
yayinEviAd
yayınlar
1
n
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
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)
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)
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)
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)
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)
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)
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)
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)