2. Veritabanı Tasarımı
Mini-dünyadaki varlıklar ve ilişkiler nelerdir?
Bu varlıklar ve ilişkiler arasındaki hangi bilgileri
veritabanında saklayacağız?
Bütünlük kısıtlamaları ve iş kuralları nelerdir?
Veriler ER diyagramında nasıl gösterilir?
3. Varlık-İlişki Modeli Temel
Kavramları
Varlık (Entity) : Diğer nesnelerden ayırt edilebilen
tekil (unique) mini-dünya nesnesidir. (Somut (ÜRÜN)
veya Soyut (SİPARİŞ) olabilir)
(Örn; Milli kütüphanedeki QA76.2345.R4 numaralı
KİTAP Ankara Üniversite’sindeki 98010076 numaralı
ÖĞRENCİ, vb.)
4. Özellik (Attribute) : Veritabanındaki varlıklar özellikler
kümesiyle (attribute set) tanımlanır. Her bir varlığın,
özellikleri için aldığı bir değer vardır.
(Örn; 98010076 numaralı adı Ahmet soyadı Özer olan
ÖĞRENCİ)Öğrenci { ÖğrenciNo, Adı, Soyadı}
5. Veri Kümesi (Domain): Bir özelliğin alabileceği
değerler.
(Örnek; Cinsiyet Erkek, Kız,
Göz Rengi Siyah, Yeşil, Ela, vs.)
Veri Türü (Data Type): Bir özelliğin içerebileceği
verinin hangi türden olacağını belirler.
(Örnek; Tamsayı -INTEGER, Değişken sayıda karakter
-VARCHAR, vs.)
Türetilmiş Özellik (Derived Attribute): Bir varlığa ait
özellikler kullanılarak yeni bir özellik türetilebilir.
(Örnek; Doğum tarihi özelliğinden türetilen yaş özelliği)
6. Çok değerli özellik (Multi-valued attribute): Birden
fazla değer ile eşlenebilen özellik.
(Örnek; ÖĞRETMEN birden fazla DERS
vermektedir, ÖĞRENCİ birden fazla KİTAP
okumuştur.)
Birleşik Özellik (Composite Attribute) : Birden fazla
özelliğin birleşmesiyle oluşan özellik.
(Örnek; Semt, Sokak, Apartman, Daire özellikleri
birleşerek Ev Adresi özelliğini oluşturabilir)
7. Güçlü Varlık (Strong Entity) : Herhangi diğer varlık
türlerinden bağımsız mevcut olabilen varlık türü.
Zayıf Varlık (Weak Entity) : Tekil olarak
belirlenebilmesi, başka bir varlığın (owner) birincil
anahtar özelliğine bağlı olan varlık.
•Zayıf varlığın anahtar özelliği yoktur.
•Zayıf varlık, kendisini belirleyen (owner) varlık ile
belirleyici bir ilişki içinde olmalıdır.
18. Şemalar Hakkında
Şema tasarım süreci, değişim ve gelişim içerir.
Eğer, bir özellik başka bir varlık türüne referans
oluyorsa, bu özellik, ilişki olarak değiştirilebilir.
Pek çok varlık türünde özellik olarak tanımlanmış bir
kavram, veri tekrarını önlemek üzere bağımsız bir
varlık olarak tanımlanabilir.
Sadece bir varlık ile ilişkili olan bağımsız bir varlık, bu
varlığın özelliği olarak tanımlanabilir.
21. Sonuç Olarak;
Büyük , orta ölçekli veya küçük tüm kurumlarda
bilgilerin doğru olarak tutulması, gerek duyulması
halinde kolayca erişilebilir olması çok önemlidir.
Veri Yapıları; her türlü çalışan ve kurumsal bilginin
saklanmasını ve istendiğinde kolay ulaşılabilmesine
olanak sağlar.