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,

Slides:



Advertisements
Benzer bir sunumlar
Veri Tabanı Yapıları İçerik aşağıdaki Kitaptan alınmıştır.
Advertisements

Microsoft Access Bu program Microsoft program paketinin içerisinde yer alan; çok büyük miktarlardaki verilerin depolanabileceği veritabanı oluşturmamıza.
VERİ TABANI VE YÖNETİM SİSTEMLERİ
Veri Tabanı Tasarlama İlk kuralımız, olabildiğince bilgileri parçalamaktır.
4 SQL- Yapısal Sorgulama Dili
MySQL Veritabanı Sunucusu ve MySQL Veritabanı Kullanımı
CEIT-102 Access 2. HAFTA.
Varlık-ilişkisel Model
KAVRAMSAL MODEL ikinci aşama.
RELATIONAL DATABASE MAGAMENT SYSTEM (RDMS)
ER diyagramının tablolara dönüşümü
Normalizasyon Kuralları & SQL
EER. Domainof Attribute Temel olarak alacağı değerler kümesini tanımlar Komposit birleşik alanlar için domain – O alanların kartezyen çarpımına eşit olacaktır.
İLİŞKİSEL VERİ MODELİ Tablolar ile Gösterim
Yrd. Doç. Dr. Altan MESUT Trakya Üniversitesi Bilgisayar Mühendisliği
VERİ TABANI YÖNETİMİ Ders 3: Genelleme, Kümeleme ve İlişkisel Model
E-R Çizelgelerini İVTYS’ye Dönüştürme
Veri Tabanı Normalizasyonu Devrim ALTINKURT
Varlık-İlişki Modeli Örneği
İndeksler Sibel SOMYÜREK.
The Relational Algebra and Relational Calculus
Veri Tabanı Yönetim Sistemleri
Varlık-İlişki Modeli (E-R Modeli)
Veritabanı Yönetim Sistemleri Hızlı ve Kısa Giriş
VERİ TABANI ve YÖNETİMİ
Gereksinim Analizi ve Varlık Bağıntı Diyagramı
Kavramlar İlişki (Relation)
Veri Tabanı Yönetim Sistemleri
Veri Tabanı Yönetim Sistemleri
VERİ TABANI VE YÖNETİM SİSTEMLERİ
VERİ TABANI VE YÖNETİM SİSTEMLERİ  Birincil Anahtar Türleri  Access Veri Tabanında Bulunan İlişkiler  İlişkileri Tanımlama Bir – Çok İlişkisi Çok –
Veri Bütünlüğü Sibel SOMYÜREK.
Veritabanı Yönetim Sistemleri-I
Veri Tabanı Yönetim Sistemleri Ders başladıktan sonra öğrenciler sınıfa alınmayacak.
ER Şemaları Kullanılarak İlişkisel Veritabanının Tasarlanması
Veritabanı Yönetim Sistemleri-I
BTP102 VERİTABANI YÖNETİM SİSTEMLERİ 1
ADRES DEFTERİMDE NELER VAR?. Arkadaşlarınızın, akrabalarınızın ve tanıdığınız diğer kişilerin adresleri, telefon numaraları, e-posta adresleri vb. bilgilerini.
Temel Bilgisayar Bilimleri Dersi
yunus.hacettepe.edu.tr/~tonta/courses/spring2008/bby208/
Access’te İlişki Kurma
Veritabanı Tasarımı ve Yönetimi
Üç Şema Modeli (Three Schema Model)
Veritabanı Kavramları
HESAP TABLOSU PROGRAMLARI
DEĞERLENDİRME ARAÇ VE YÖNTEMLERİ
BTP102 VERİTABANI YÖNETİM SİSTEMLERİ 1
Veri Tabanı Dersi 4. Laboratuvarı
String class String karakterler dizisidir
HAFTA 6-7.
Hafta - 3 Gözden Geçirme.
Microsoft Office Access
İLİŞKİSEL VERİ MODELİ Tablolar ile Gösterim
Veritabanı Kavramları
Database for APED Büşra Bilgili | Emirhan Aydoğan | Meryem Şentürk | M. Arda Aydın COMPE 341.
ADRESİNDEN ÖRNEK VERİ TABANLARINI İNDİRİNİZ
ÖTÖ 451 Okul Yönetiminde Bilgisayar Uygulamaları R. Orçun Madran.
Veri Tabanı Yönetimi Dersi 4. Laboratuvarı Arş. Gör. Pınar CİHAN.
Bölüm 2 C Dilinin Temelleri Genel Kavramlar Yazım ve Noktalama Kuralları C Kütüphaneleri C Dilindeki Sözcükler Değer Sabitleri Veri Tipleri Değişkenler.
NORMALİZASYON. 1NF Bir satırdaki bir alan yalnızca bir tek bilgi içerebilir.
Altıncı hafta. Müfredat programı Ödev teslim edenler Mantıksal tasarım ödevini teslim edenler: Belediye Projesi Valilik Projesi Mekan Projesi Konaklama.
Kütük Organizasyonu1 Dosyalarda Farklı Yaklaşımlar.
 Bazı Veri tabanları sadece 1 tablodan oluşmaz.  Bunun sebebi genellikle veri tekrarını önlemektir.  Bu şekilde oluşturulmuş veri tabanlarında, tablolardaki.
Algoritmalar II Ders 8 Açgözlü Algoritmalar.
E-R Çizelgelerini İVTYS’ye Dönüştürme
İNDEKS.
Öğretim Görevlisi Alper Talha Karadeniz Veri Tabanı 1
Öğretim Görevlisi Alper Talha Karadeniz Veri Tabanı 1
VERİTABANI YÖNETİM SİSTEMLERİ 6-SQL Server-3-DDL
VERİTABANI YÖNETİM SİSTEMLERİ 2- Tasarım ve ER Modeli
Sunum transkripti:

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

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.

Example

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

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

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

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.

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.

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.

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.

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

Adım 8 devam

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), ……)

Union (birleşim)

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)

Union devam

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

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) Zümre baş. Öğretmen Kodu Koşul Ders Adı

Örnekler