Veritabanı Tasarımı

Veritabanı tasarımı son kullanıcının gereksimleri doğrultusunda veriyi saklamayı ve ona ulaşmayı sağlayan kurallardır.

  • İyi bir veritabanı tasarım için öncelikle veritabanın amacı ve neye hizmet edeceği belirlenmelidir.
  • Tutarsız ve tekrarlı veriler olmamalıdır.
  • Veriye ulaşım hızlı olmalıdır.
  • Sistemin tek kullanıcılı mı çok kullanıcılı mı olduğu belirlenmelidir.

 

5N (Normalizasyon) kurallarını bilmek gerekir.Bu kurallara göre tasarım gerçekleşmektedir.

 

1.Nesnelerin tanımlanması

Ogrenci,Musteri,Sipars,Fatura gibi nesneler belirlenir.

2.Her nesne için tablo oluşturulması

Nesneye göre isim vererek oluşturulur.Sembolik olarak çizilmektedir.

3.Her tablo için anahtar alan seçilmesi

Tekrarlanmayan alan olmalıdır.

4.Nesnelerin gerekli bir özelliği için tabloya sütun eklenir.

ogr_no,iban_no vb.

5.Tekrarlayan neseneler için ek tablo oluşturulur.

Evrensel bir veritabanı tekniği yoktur. Projeye göre değişir. Örneğin kurs sisteminde bir öğrencinin birden fazla eğitim durumu var ise ayrı tabloda tutulur. E-ticaret sistemin de müşretini birden fazla adresi olmasi gibi.

6.Anahtar alana bağlı olmayan alanlar belirlenir.

7.Tablolar arasındaki ilişkiler tanımlanır.