Sunum yükleniyor. Lütfen bekleyiniz

Sunum yükleniyor. Lütfen bekleyiniz

ERD to ER Relations Fundemantals of Database systems Elmasri, Navate kitabından alıntılar içerir Veri Tabanı Sistemleri Dersi Teoriden pratiğe, Çağıltay,

Benzer bir sunumlar


... konulu sunumlar: "ERD to ER Relations Fundemantals of Database systems Elmasri, Navate kitabından alıntılar içerir Veri Tabanı Sistemleri Dersi Teoriden pratiğe, Çağıltay,"— Sunum transkripti:

1 ERD to ER Relations Fundemantals of Database systems Elmasri, Navate kitabından alıntılar içerir Veri Tabanı Sistemleri Dersi Teoriden pratiğe, Çağıltay, Tokdemir Kitabından alıntılar içerir

2 Birinci Adım Her güçlü varlığı bir ilişki olarak oluştur. Birleşik niteliklerin sadece basit kısımlarını ilişkide tut Niteliklerden birisini Primary Key olarak belirle Bir Varlık için birden fazla anahtar tanımlanmışsa, diğer alanlar Unique olarak tassaranması düşünülmelidir.

3

4 Example

5 Ikinci adım zayıf varlıklar Zayıf varlıkları da basit niteliklerini içerecek şekilde bir ilişki oluştur. W=>E için R R için ilişkinin sahibi olan varlığın birincil anahtarını Foreign Key yabancı anahtar olarak yerleştir. Zayıf varlığın birincil anahtarı, onun sahibi olan varlığın anahtarı ile varsa kendi anahtarının birleşimi seçilir. Eğer E2 zayıf varlığını sahibi E1 de bir zayıf varlıksa ilk önce E2 ile map edilip birincil anahtar belirlenmeli

6 Burada CASCADE seçeneği düşünülebilir.

7 Adım 3 1:1 ikili ilişkileri Haritalamak Üç farklı yaklaşım olabilir. S 1:1 T 1* Yabancı anahtar yaklaşımı: Bir tarafı seçin ve diğer tarafın birincil anahtarını, yabancı anahtar olarak yerleştirin. Tam katılıma sahip tarafı seçmenin yararı olacaktır. 2* birleşik ilişki yaklaşımı: iki varlığı tek bir varlıkta birleştirmek. Bu iki tarafta TAM KATILMAYA sahipse mümkündür. 3* Çapraz referans : iki varlık arasıdaki ilişkiyi temsil eden bir 3. ilişki oluşturmak. M:N ilişkide daha sık görülür

8 ADIM 4 1:N ilişki Tipi T 1:N S S ilişkinin N tarafındaki varlık ise, T nin primary Key i S içine yabancı anahtar olarak yerleştirilir. 1:1 deki 3 seçenek de bu işi için kullanılabilir. Bu şekilde NULL değerler daha az olacaktır.

9 Adım 5 ikili M:N ilişki Tipi T M:N S Yeni bir ilişki oluşturulur. T ve S in birincil anahtarları bu ilişkide yabancı anahtar olarak yerleştirilir ve bu iki anahtarın birleşimi yeni oluşan ilişkinin birincil anahtarı olur.

10 Adım 6 Çok Değerli Özelliği Haritalamak Çok değerli her bir değer için, yeni bir ilişki oluştur. Yeni ilişkinin içine özelliğin sahibi olan kaydın birinci anahtarı olabilir. Silinirken/Guncellenirken CASCADE işlemi yapılmalıdır.

11 Adım 7 Çoklu ilişkileri haritalamak Yeni bir ilişki oluşturulur S. Bunun içine yabancı anahtar olarak katılan tüm ilişkilerin birincil anahtar olarak yerleştirilir.

12 Adım 8 Özelleştirme veya Genelleştirme Haritalanması

13 Adım 8 devam

14 Alt sınıf (As is) Alt sınıf üst sınıfın birinici anahtarını, birinci anahtar olarak kullanır. Bu anahtar ile aynı zamanda üst sınıfa Yabancı anahtar olarak referans verilir. Öğretmen (Kullanıcı Kod (kullanıcı tablosuna ref), ……) Öğrenci (Kullanıcı Kodu, (kullanıcı tablosuna ref), ……)

15 Union (birleşim)

16 Union (Devam) Bir alt sınıfın birden fazla üst sınıfının olması durumu birleşim olarak tanımlanır. Yapı incelenir, Her bir varlık için yeni bir ilişki kullanılır. Birlişim oluşturan varlık için yeni bir birinci anahtar üretilir (surrogate key). Birleşimi oluşturan kısımlara yabancı anahtar olarak eklenir. Sahip(KOD) Şirket(SicilNO, adresi …, kod) Şahıs(TCNO, ….. Kod)

17 Union devam

18 Recursive Özyineli ilişki Bire bir Özyineli Kişi(TcNo, ad, soyad, eş(kişi tablosuna referans verir)) Kişi Eş

19 Recursive Ozyineli bağıntı Birden Çoğa öz yineli Bire bir öz yineli ile ayni Çoktan Çoğa özyineli Ders ( Kodu, Adı) Koşul( DersKodu (ders tablosuna ref), KoşulKodu (ders tablosuna ref) Öğretmen Zümre baş. Ders Koşul Kodu Adı

20 Örnekler

21

22

23

24

25

26

27

28

29


"ERD to ER Relations Fundemantals of Database systems Elmasri, Navate kitabından alıntılar içerir Veri Tabanı Sistemleri Dersi Teoriden pratiğe, Çağıltay," indir ppt

Benzer bir sunumlar


Google Reklamları