3 Örnek Veritabanı Tasarımı 05.03.2011

Preview:

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)

Recommended