+ All Categories
Home > Documents > Hafta 2 2 Ornek Veritabani Tasarimi

Hafta 2 2 Ornek Veritabani Tasarimi

Date post: 15-Nov-2023
Category:
Upload: independent
View: 0 times
Download: 0 times
Share this document with a friend
24
3 Örnek Veritabanı Tasarımı Veritabanı 1
Transcript

3 Örnek Veritabanı Tasarımı

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ı, sayfa sayısı vardır.

• Yayın evlerinin ad ve adres bilgileri 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,tcNo,ad,soyad,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,tcNo, ad, soyad, 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

Adresler Uyeler

Kategoriler Kitaplar

uye_id

uyeAd

eposta

cinsiyet

telefon

kutuphane

_id

kutuphane

Ad

kitap_

id

yayin

Tarihi

ISBN

sayfa

Sayisi

kitap

Adi

yazar_

id

yazar

Ad

yazar

Soyad

kategori_

id

kategori

Adi

uye

Soyad

adres

_id

cadde

binaNo

sokak

kat

mahalle

ilce

il

posta

Kodu

yayin

Evi_id

yayin

EviAd

Varlıklar Arası İlişkiler

Adresler Uyeler

uye_id

uyeAd

eposta

cinsiyet

telefon

uye

Soyad

adres

_id cadde

binaNo

sokak

kat

mahalle

ilce il

posta

Kodu

oturur 1 1

Varlıklar Arası İlişkiler

Kütüphane

Adresler

kutuphane

_id

kutuphane

Ad

adres

_id

cadde

binaNo

sokak

kat

mahalle

ilce

il

posta

Kodu

bulunur

1

1

Varlıklar Arası İlişkiler

YayinEvleri

Adresler

adres

_id

cadde

binaNo

sokak

kat

mahalle

ilce

il

posta

Kodu

yayin

Evi_id

yayin

EviAd

bulunur

1

1

Varlıklar Arası İlişkiler

Uyeler

uye_id

uyeAd

eposta

cinsiyet

telefon

uye

Soyad

Emanet

n

Kütüphane

kutuphane

_id

kutuphane

Ad

1

Kitaplar

kitap_

id

yayin

Tarihi ISBN

sayfa

Sayisi

kitap

Adi

m

Aittir

n

emanet

Tarihi

teslim

Tarihi

Varlıklar Arası İlişkiler

Kütüphane

Kategoriler

Kitaplar

kutuphane

_id

kutuphane

Ad

kitap_

id

yayin

Tarihi

ISBN

sayfa

Sayisi

kitap

Adi

kategori_

id

kategori

Adi

ayrılır

n

m

bulunur

n

m

adet

Varlıklar Arası İlişkiler

Yazarlar

Kitaplar

kitap_

id

yayin

Tarihi ISBN

sayfa

Sayisi

kitap

Adi

yazar_

id

yazar

Ad

yazar

Soyad

yazar n

m

Varlıklar Arası İlişkiler

YayinEvleri

Kitaplar

kitap_

id

yayin

Tarihi ISBN

sayfa

Sayisi

kitap

Adi

yayin

Evi_id

yayin

EviAd

yayınlar

1

n

Kütüphane

Yazarlar

Uyeler

Kategoriler

Kitaplar

uye_id

uyeAd

eposta

cinsiyet

telefon

kutuphane

_id

kutuphane

Ad

kitap_

id

yayin

Tarihi

ISBN

sayfa

Sayisi

kitap

Adi

yazar

id

yazar

Ad

yazar

Soyad

kategori_

id

kategori

Adi

uye

Soyad

Emanet

yazar

ayrılır

bulunur

emanet

Tarihi

teslim

Tarihi Aittir

YayinEvleri

Adresler

adres_

id

cadde

binaNo

sokak

kat

mahalle ilce

il

posta

Kodu

yayin

Evi_id

yayin

EviAd

bulun

ur

oturur

bulu

nur

1

yayin

1

1

1

1

1

m

n

n

n

m

n 1

1

m

n

m

n

adet

Uyeler

uye_id

uyeAd

eposta

cinsiyet

telefon

uye

Soyad

Adresler

adres_

id

cadde

binaNo

sokak

kat

mahalle ilce

il

posta

Kodu

oturur

1 1

• 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

kutuphane

Ad

YayinEvleri

Adresler

adres_

id

cadde

binaNo

sokak

kat

mahalle ilce

il

posta

Kodu

yayin

Evi_id

yayin

EviAd

bulun

ur

bulu

nur

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

kutuphane

Ad

kitap_

id

yayin

Tarihi

ISBN

sayfa

Sayisi

kitap

Adi

uye

Soyad

Emanet

emanet

Tarihi

teslim

Tarihi

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

yayin

Tarihi

ISBN

sayfa

Sayisi

kitap

Adi

yazar

id

yazar

Ad

yazar

Soyad

yazar m

n

• Kitaplar (kitap_id, ISBN, kitapAd, yayinTarihi,

sayfaSayisi)

• Yazarlar (yazar_id, yazarAd, yazarSoyad)

• KitaplarYazarlar(Yazar) (kitap_id,

yazar_id,kitapYazar_id)

Kitaplar

kitap_

id

yayin

Tarihi

ISBN

sayfa

Sayisi

kitap

Adi

YayinEvleri yayin

Evi_id

yayin

EviAd

yayin

n

1

• YayinEvleri (yayinEvi_id, yayinEviAdi, adres_id)

• Kitaplar (kitap_id, ISBN, kitapAd, yayinTarihi,

sayfaSayisi,yayinEvi_id)

Kütüphane

Kitaplar

kutuphane

_id

kutuphane

Ad

kitap_

id

yayin

Tarihi

ISBN

sayfa

Sayisi

kitap

Adi

bulunur m

n

adet

• Kutuphane (kutuphane_id, kutuphaneAd ,

adres_id)

• Kitaplar (kitap_id, ISBN, kitapAd, yayinTarihi,

sayfaSayisi,yayinEvi_id)

• KitaplarKutuphane(bulunur) (adet, kitap_id,

kutuphane_id, kitapKutuphane_id)

Kategoriler

Kitaplar

kitap_

id

yayin

Tarihi

ISBN

sayfa

Sayisi

kitap

Adi

kategori_

id

kategori

Adi 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,

kitapKategori_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