200 likes | 518 Views
ER diyagramının tablolara dönüşümü. ER Diyagramın Tablolara Dönüşümü. Birincil Anahtarlar öğe ve ilişki setlerinin , veritabanının içeriği olan tablolar şeklinde tek biçimli olarak gösterimini sağlar. Bir ER diyagramına uygun olan veritabanı tablolar şeklinde gösterilebilir.
E N D
ER Diyagramın Tablolara Dönüşümü • Birincil Anahtarlar öğe ve ilişki setlerinin , veritabanının içeriği olan tablolar şeklinde tek biçimli olarak gösterimini sağlar. • Bir ER diyagramına uygun olan veritabanı tablolar şeklinde gösterilebilir. • Her bir öğe ve ilişki seti için , onların adına düzenlenmiş farklı bir tablo bulunur. • Her tablo birbirinden farklı sütun isimleri(özellikler)ne sahiptir. • Bir ER diyagramını tablolara çevirmek , ilişkisel bir veritabanı oluşturmanın temelidir.
Öğe Setlerinin Tablo Olarak Gösterimi • Güçlü bir öğe seti tabloya aynı özellikleri sütun olarak dönüşür. • İd isim cadde şehir
Bileşik ve Çok Değerli Özellikler • Bileşik özellikler kendilerini oluşturan basit özelliklerden sütun oluşturularak çevrilebilir. • Ör. İsim özelliği , önisim ve soyisim olmak üzere iki ayrı özellik şeklinde sütunlara dönüşür.
Hatırlatma • Bire-çok ilişki • Bir öğe diğer öğede 1den fazla elemanla ilişkili olabilir. Sahip ol Çocuk Anne
Hatırlatma • Çoka-bir ilişki • Bir öğe diğer öğede 1den fazla elemanla ilişkili olabilir. Sahip ol Anne Çocuk
Hatırlatma Hatırlatma • Bire-bir ilişki • Bir öğe diğer öğede 1den fazla elemanla ilişkili olabilir. Sahip ol TC kimlik İnsan
Hatırlatma Çoka-çok ilişki Bir öğe diğer öğede 1den fazla elemanla ilişkili olabilir. almak Ders Öğrenci
İlişki Setlerinin Tablo Olarak Gösterimi • Çoka-çok bir ilişki seti , bağlantılı olan öğelerin birincil anahtarlarını ve kendi özeliklerini sütun olarak içerir. • Ör. Ödünç(borrower) ilişkisi(müşteri-id,kredi-no)
Tablo Fazlalığı • Çoka-bir ve bire-çok ilişki setlerinde , bir tarafındaki öğe setinin birincil anahtarı, çok tarafındaki öğe setinin tablosuna bir sütun olarak konulur. • Ör.Hesap şubesi(account-branch) ilişki seti için ayrı bir tablo oluşturmak yerine, hesap(account) öğe setine şube(branch) adında bir sütun eklenir.
Tablo Fazlalığı devam… • Bire-bir ilişki setlerinde iki öğe setinden herhangi biri çok-tarafı gibi davranabilir. Yani ek sütun ikisinden birine eklenebilir. • Eğer çok-tarafındaki katılım kısmi katılım ise ek sütun null(boş) değer alabilir. • Zayıf öğe setini ,diğer bir öğe setine bağlayan ilişki için de tablo oluşturmak gereksizdir.
Zayıf (Weak) Öğe Setlerinin Gösterimi • Zayıf öğe seti bağlı olduğu öğe setinin birincil anahtarını içerir. • Kredi-no ödeme-no tarih miktar
Özelleştirmenin Tablo Gösterimi • Metot1: • Üst seviyedeki öğe seti için bir tablo oluşturun. • Alt seviyedeki öğe setleri için birer tablo oluşturun ve üst seviyedeki tablonun birincil anahtarını sütun olarak ekleyin.
Özelleştirmenin Tablo Gösterimi • Metot2: • Her bir öğe seti için birer tablo oluşturun ve üst seviye tablodaki bütün özellikleri , alt seviye tablolara ekleyin. • Eğer tamamen katılım varsa, üst seviyedeki tabloyu oluşturmak gereksizdir.
ÖZET • Öğenin özellikleri, öğenin tablosuna sütun olarak eklenir. • Çoka-çok bir ilişki seti , bağlantılı olan öğelerin birincil anahtarlarını içerir. • Çoka-bir ve bire-çok ilişkilerde 1 tarafının birincil anahtarı çok tarafına eklenir. • Bire-bir ilişkilerde herhangi bir tarafın birincil anahtarı diğer tarafa eklenir.
Tablo oluşturma Takım(Tid,fiyat,adı) Oluşma(Tid, parça-id,sayı) Parça(parça-id,adı,fiyat) Eleman(part-id,el-adı) İçerme(parça-id,part-id,sayı)
Oyuncu(Player-id,adı,mevki,numara,tadı) • Takım(tadı,city) • Teknikdir(teknikdir-id,adı,tadı) • Maçyap(tadı,tarih,evsahibi-puan,deplasman-puan,tadı) • Hakem(hid,adı,tarih)