250 likes | 467 Views
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.
E N D
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ıklar Veritabanı içerisindeki nesnelerin gerçek hayattaki karşılığı. • Kutuphane • Kitaplar • Uyeler • Yazarlar • Yayınevleri • Kategoriler
Nitelikler Varlı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 kutuphane_id adres_id binaNo uyeSoyad uye_id postaKodu cadde eposta mahalle uyeAd sokak Kütüphane kat ilce Adresler Uyeler cinsiyet il kutuphaneAd telefon yayinEvi_id yayinEviAd YayinEvleri kategori_id yazar_id kitap_id kitapAdi Yazarlar Kategoriler Kitaplar yazarAd ISBN yayinTarihi yazarSoyad kategoriAdi sayfaSayisi
Varlıklar Arası İlişkiler postaKodu adres_id cadde uye_id uyeSoyad sokak binaNo uyeAd oturur mahalle Adresler 1 Uyeler 1 cinsiyet kat telefon eposta ilce il
Varlıklar Arası İlişkiler cadde adres_id binaNo postaKodu mahalle ilce kat Adresler sokak il 1 kutuphane_id bulunur 1 Kütüphane kutuphaneAd
Varlıklar Arası İlişkiler cadde postaKodu adres_id binaNo sokak mahalle ilce Adresler kat 1 il bulunur 1 yayinEviAd yayinEvi_id YayinEvleri
Varlıklar Arası İlişkiler sayfaSayisi yayinTarihi ISBN kitap_id kitapAdi Kitaplar m uyeSoyad uye_id Emanet n uyeAd kutuphane_id Aittir Uyeler cinsiyet n emanetTarihi teslimTarihi Kütüphane telefon 1 eposta kutuphaneAd
Varlıklar Arası İlişkiler kutuphane_id sayfaSayisi yayinTarihi adet ISBN m kitapAdi Kütüphane kitap_id bulunur kutuphaneAd Kitaplar n n ayrılır kategori_id m Kategoriler kategoriAdi
Varlıklar Arası İlişkiler sayfaSayisi yayinTarihi ISBN kitapAdi kitap_id Kitaplar m yazar_id yazar n Yazarlar yazarAd yazarSoyad
Varlıklar Arası İlişkiler sayfaSayisi yayinTarihi ISBN kitap_id kitapAdi Kitaplar n yayınlar 1 yayinEvi_id yayinEviAd YayinEvleri
cadde uyeSoyad uye_id postaKodu adres_id binaNo eposta sokak mahalle uyeAd ilce Adresler kat 1 1 oturur il Uyeler cinsiyet 1 1 bulunur m bulunur telefon kutuphaneAd Emanet 1 n Aittir teslimTarihi Kütüphane 1 1 emanetTarihi yayinEvi_id yayinEviAd YayinEvleri kutuphane_id n 1 n yayin yazarSoyad yazarid n adet yazar m Yazarlar bulunur m n yazarAd Kitaplar m sayfaSayisi kategoriAdi ayrılır n Kategoriler ISBN kitapAdi yayinTarihi kitap_id kategori_id
cadde uyeSoyad uye_id postaKodu adres_id binaNo eposta sokak mahalle uyeAd ilce Adresler kat 1 1 oturur il Uyeler cinsiyet • Uyeler (uye_id, uyeAd, uyeSoyad, cinsiyet, telefon, eposta,adres_id) • Adresler (adres_id, cadde, sokak, mahalle, binaNo, kat , ilçe, il, postaKodu) telefon
cadde postaKodu adres_id binaNo sokak mahalle ilce Adresler kat il • Adresler (adres_id, cadde, sokak, mahalle, binaNo, kat , ilçe, il, postaKodu) • YayinEvleri (yayinEvi_id, yayinEviAdi, adres_id) • Kutuphane (kutuphane_id, kutuphaneAd , adres_id) 1 1 bulunur bulunur kutuphaneAd 1 Kütüphane 1 yayinEvi_id yayinEviAd YayinEvleri kutuphane_id
uyeSoyad uye_id eposta uyeAd kutuphaneAd Uyeler cinsiyet • 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) Aittir Kütüphane m 1 telefon n Emanet kutuphane_id teslimTarihi emanetTarihi n Kitaplar sayfaSayisi ISBN kitapAdi yayinTarihi kitap_id
Kitaplar (kitap_id, ISBN, kitapAd, yayinTarihi, sayfaSayisi) • Yazarlar (yazar_id, yazarAd, yazarSoyad) • KitaplarYazarlar(Yazar) (kitap_id, yazar_id) yazarSoyad yazarid yazar m Yazarlar n yazarAd Kitaplar sayfaSayisi ISBN kitapAdi yayinTarihi kitap_id
YayinEvleri (yayinEvi_id, yayinEviAdi, adres_id) • Kitaplar (kitap_id, ISBN, kitapAd, yayinTarihi, sayfaSayisi,yayinEvi_id) yayinEvi_id yayinEviAd YayinEvleri 1 yayin n Kitaplar sayfaSayisi ISBN kitapAdi yayinTarihi kitap_id
Kutuphane (kutuphane_id, kutuphaneAd , adres_id) • Kitaplar (kitap_id, ISBN, kitapAd, yayinTarihi, sayfaSayisi,yayinEvi_id) • KitaplarKutuphane(bulunur) (adet, kitap_id, kutuphane_id) kutuphaneAd Kütüphane kutuphane_id n adet bulunur m Kitaplar sayfaSayisi ISBN kitapAdi yayinTarihi kitap_id
Kitaplar (kitap_id, ISBN, kitapAd, yayinTarihi, sayfaSayisi,yayinEvi_id) • Kategoriler (kategori_id, kategoriAdi) • KitaplarKategoriler(ayrılır) (kitap_id,kategori_id) Kitaplar m sayfaSayisi kategoriAdi ayrılır n Kategoriler ISBN kitapAdi yayinTarihi 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)