veri yapıları

Post on 03-Jul-2015

301 Views

Category:

Documents

5 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Tuğba ÖKTEN2013

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?

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.)

Ö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ı}

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)

Ç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)

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.

Örnek : Bir çalışanın sigorta bağımlıları.

Varlık-İlişki Şemalarında Kullanılan Gösterimler ve Anlamları

Bire-Bir İlişki

Bire-Bir İlişki İçin Tablo

Bire-Birçok İlişki

Bire-Birçok İlişki İçin Tablo

Alternatif Tablo

Birçoğa-Birçok İlişki

Birçoğa-Birçok İlişki İçin Tablo

3-lü İlişki Örnek

Ş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.

Örnek Veritabanı ( ŞİRKET)

Şema Haritası

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.

Beni dinlediğiniz için teşekkür ederim…

top related