1 / 24

ER Şemaları Kullanılarak İlişkisel Veritabanının Tasarlanması

ER Şemaları Kullanılarak İlişkisel Veritabanının Tasarlanması. 1) Güçlü Varlıklar (Strong Entity) Kuralı: ER şemasındaki bütün güçlü varlıklar için VT içinde bir tablo yaratılır.

virgo
Download Presentation

ER Şemaları Kullanılarak İlişkisel Veritabanının Tasarlanması

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. ER Şemaları Kullanılarak İlişkisel Veritabanının Tasarlanması

  2. 1) Güçlü Varlıklar (Strong Entity) Kuralı: • ER şemasındaki bütün güçlü varlıklar için VT içinde bir tablo yaratılır. • Bu tablo içerisine varlığın bütün basit özellikleri (simple attributes) yeni bir alan olarak eklenir. Bu tabloda, birleşik (composite) özellikler basit özellikleri ile yer alırken, çok değerli(multivalued), birleşik/çok değerli (composite/multivalued) ve türetilmiş(derived) özellikler yer almaz. • Varlığın sahip olduğu anahtar, tablonun ana anahtarı(primary key) olarak seçilir. ER Şemalarının Tablolaştırılması İçin Kurallar

  3. Güçlü Varlıklar: EMPLOYEE, DEPARTMENT ve PROJECT COMPANY ER

  4. 2) Zayıf Varlıklar (Weak Entity) Kuralı: • ER şemasındaki bütün zayıf varlıklar için VT içinde bir tablo yaratılır. • Bu tablo içerisine zayıf varlığın bütün basit özellikleri (simple attributes) yeni bir alan olarak eklenir. • Zayıf varlığın bağımlı olduğu güçlü varlığın primary key’i yeni oluşturulan tabloya yabancı anahtar (foreign key) olarak eklenir. • Oluşturulan yeni tablonun primary key’i zayıf varlığın partial key’i ve eklenen foreign key’in birleşiminden oluşur. ER Şemalarının Tablolaştırılması İçin Kurallar

  5. Zayıf Varlıklar: DEPENDENT COMPANY ER

  6. 3) 1:1 İlişki (one to one relationship) Kuralı: • Bu durumda varlıklardan birisi seçilerek, seçilen varlığın primary key’i diğer varlığa foreign key olarak aktarılır. • Seçme işlemi için varoluş koşuluna (total participation) bakılır. • Foreign key, ilişkiye varoluş koşulu ile bağlı olan tabloya aktarılır. Aynı tabloya eğer varsa ilişkinin özellikleri (attributes) de eklenir. ER Şemalarının Tablolaştırılması İçin Kurallar

  7. 1-1 İlişkiler ve varlıklar: EMPLOYEE ve DEPARTMENT arasında MANAGES ilişkisi vardır. COMPANY ER

  8. 4) 1:N İlişki (one to many relationship) Kuralı: • Bu durumda, N’in bulunduğu taraftaki varlık tablosuna 1’in bulunduğu taraftaki varlık tablosunun primary key’i foreign key olarak eklenir. • Eğer varsa ilişkinin özellikleri(attributes) N tarafındaki tabloya eklenir. ER Şemalarının Tablolaştırılması İçin Kurallar

  9. 1-N İlişkiler ve varlıklar: EMPLOYEE ve EMPLOYEE arasında SUPERVISION (recursive relationship), DEPARTMENT ve EMPLOYEE arasında WORKS_FOR, DEPARTMENT ve PROJECT arasında CONTROL ilişkisi vardır. COMPANY ER

  10. 5) M:N İlişki (many to many relationship) Kuralı: • Bu durumda, ilişki adı kullanılarak yeni bir tablo oluşturulur. • İlişkiye katılan her iki varlığın primary key’i yeni tabloya foreign key olarak aktarılır. • Eklenen foreign key’lerin her ikisinin birleşimi yeni tablonun primary key’i olarak kabul edilir. • Eğer varsa ilişkiye ait özellikler de yeni tabloya eklenir. ER Şemalarının Tablolaştırılması İçin Kurallar

  11. M-N İlişkiler ve varlıklar: EMPLOYEE ve PROJECTarasında WORKS_ON ilişkisi vardır. COMPANY ER

  12. 6) Çok değerli özellikler (multivalued attributes) Kuralı: • Bu durumda, yeni bir tablo yaratılır. • Çok değerli özellik ve bağlı olduğu varlığın primary key’i tabloya eklenir. • Bu iki özelliğin birleşimi yeni tablonun primary key’ini oluşturur. ER Şemalarının Tablolaştırılması İçin Kurallar

  13. Çok değerli özellik ve bağlı olduğu varlık: Locations özelliği DEPARTMENT varlığına bağlı. COMPANY ER

  14. 7) Eğer 2’den fazla varlık aynı ilişkiye katılıyorsa (ternary relationship): • Bu durumda, yeni bir tablo yaratılır. • İlişkiye katılan bütün varlıkların primary keyleri yeni tabloya foreign key olarak aktarılır ve bunların birleşimi yeni tablonun primary key’i olur. • Eğer ilişkiye ait özellikler varsa bunlarda tabloya eklenir. ER Şemalarının Tablolaştırılması İçin Kurallar

  15. Ternary Relationship Örneği

  16. Ternary Relationship Örneği

  17. ER DIAGRAM FOR A BANK DATABASE VT Tabloları?

  18. DName DCode OfficeNumber OfficePhone Department College CName CourseDesc Course CNumber Credits Degree Major In Name StudentID SSN Birth date N 1 Student Sex “UNIVERSITY” ER Şeması VT Tabloları Minor In Class N 1 M Address Offer City State Zip M N Tel Grade_Report N Letter Grade Instructor Year GPA Belong_To Numeric Grade Section N 1 SectionNumber Semester

More Related