İyi Bir Veri Tabanı Nasıl Olmalı? 10 Maddede Sıralayalım

Zeki

WAdmin
Katılım
18 Ocak 2019
Mesajlar
470
Tepkime puanı
46
İyi bir veri tabanında olması gereken özellikler

1. Tablo isimleri tablo ile anlamlı ve içeriklerini açıklayacak uzunlukta olmalıdır
Tablo isimleri oluşturulan tablo için önemlidir. Tablo ile tablonun ismi mantıksal bir bağlantıda olması gerekmektedir. Mümkün oldukça kısa, öz ve anlaşılır olması iyi bir veri tabanı için en iyi standartları taşımaktadır. Tablo isimleri kısa da olmamalı uzun da olmamalıdır. Öğrenciler tablosu için ögr veya t_ögr adında olmamalıdır. Tablo içeriğini açık bir şekilde yansıtan bir şekilde olması daha doğru olur. Ön ek verilse dahi t_ögr yerine t_ögrenci seklinde kullanımı daha düzgün bir kullanım olacaktır. Ön ek kullanımı zorunlu değildir. Sadece tablolar arasındaki yapıya göre ihtiyac duyulan bir adlandırma tarzıdır. Tablomuzun ismini verirken tablomuzun içeriğini tam anlamıyla yansıtsın diye de uzun uzadıya yazmakta yanlış bir kullanım olacaktır. Bu hususta sadece tablo ile anlam bütünlüğüne sahip kısa bir ismin olması idealdir. Hastahane tablosu için hastahanelere_ait_gerekli_malzemeler kullanımı yerine gerekli_malzemeler şeklinde olması yeterli olacaktır.

2.Tablolara ait, satırlarda tekrar eden bilgiler olmamalıdır
Satırlarda birden fazla aynı bilgiye yer verilmek iyi bir veri tabanı için uygun değildir. Şehirler bilgisi için her satırda ayrı ayrı şehir girdileri yerine ayrı bir tabloda şehir girdilerini tutmak düzen açısından kazanç sağlayacaktır.

3. Kurgu iyi kurulması gerekmektedir
Tablolar arasında ilişkiler çok fazla karmaşık oluyor ise bu noktada ilişkisel anlamda tabloların bağlantıları kontrol edip, kurgunun düzgün olması için mantıksal ilişkilendirilmeyi bir plana yaymak gerekir. Bu şekilde kurgudaki sıkıntıların giderilmesini sağlamış oluruz.

4. Her bilgiyi ayrı bir tabloda yazmayınız
Bir önceki maddede tekrar eden bilgilerin kullanılması hususunda bahsetmiş olduğumuz önemli noktanın tersi için konuşmak gerekirse her bilgiyide ayrı tablolarda açmak iyi bir veri tabanı tasarımı için uygun değildir. Bu durumun bir ayarı olması gerekmektedir. Az tekrar eden bilgileri farklı bir tabloda yer vermek iyi değildir. Gereksiz tablolar performans ve bellek açısından olumsuz etkiye sebebiyet verecektir.

5. Sütun isimleri anlamlı olmalıdır
Tablo isimleri gibi sütun isimleride mantıksal bağlamda olmalıdır. Tablo isimlerinde dikkat edilmesi gerek hususlar sütun isimleri içinde geçerlilik sağlamaktadır. Kısaca açık, anlaşılır, ayarında bir uzunlukta isim olmalıdır.

6. İsimlendirmede kurallara uyulmalıdır
İsimlendirme kuralları veri tabanımız için dikkat edilmesi gereken bir husustur. Bu kurallara uyulması takdirinde anlaşılmazlığın önüne geçilmiş olunur. Bu kurallardan bahsedecek olursak hem tablolar hem de sütunlar için ilk harf büyük sonraki harfler küçük veya tüm harfler küçük olacak şekilde olmalıdır.

7. Veri tabanının, bir diyagrama sahip olması gerekmektedir
Varlık ilişkisi diyagramı olarakta bilinmektedir. Bu diyagram özellikle veri tabanı oluşturma yolunda ve izlenmesi gereken yol haritası çerçevesinde bize yardımcı olacaktır. İlişkisel modelleme konusunda nasıl bir veri tabanı tasarlanması yönünde zemin hazırlayacaktır.

Örnek varlık ilişki diyagramına göz atalım :

8. Veri tabanı stored prosedur yapısına sahip olmalı fakat erişmi düzeninde olması gerekmektedir
Türkçemizde karşılığı “saklı yordam” olarak kabul görülen stored prosedurdan kısaca söz edecek olursak veri tabanında saklanan ve gerektiğinde ismi ile çağrılabilen SQL bloklarıdır. Stored prosedur ile daha detaylı bilgi için
Değerli ziyaretçimiz lütfen, içeriği görüntüleyebilmek için Giriş yap veya Kayıt ol anlayışınız için teşekkürler.
. Stored prosedurlerle verilere erişme hemen hemen olmamalıdır. Çok gerekli kalınan noktalarda kullanılmalıdır.

9. Veri tabanında tablolar için bilinçli veri tipi tanımlaması yapılmalıdır.
Üzerinde durulması gereken konulardan birisi olarak gösterilen veri tipi tanımlaması performans ve bellek için önemlilik arz etmektedir. Tablomuzdaki sütunlarımız için uygun tanımlama her zaman veri tabanımız için daha iyidir. Örneğin integer alan yeterli olan sütunlarda, integer kullanılmalıdır. Daha büyük veri tipi (float, double) tanımlamalarında gereksiz bellek israfına yol açarız buda performansı olumsuz etkilemektedir.

10. Veri tabanı normalizasyon kurallarına uygun olmak zorundadır.
Sağlıklı bir veri tabanı uygulaması için bu kurallara uyma zorunluluğu uygulamanın kapsam ve önemi açısından doğru orantılıdır. Veri tabanı normalizasyonu, ilişkisel veritabanı sistemlerinde tablolara karar verme kurallı olarak tanımlayabiliriz. Veri tabanı normalizasyonunu ayrı bir yazımızda detaylı olarak inceleyeğiz.



Yararlandığım kaynaklar:

Değerli ziyaretçimiz lütfen, içeriği görüntüleyebilmek için Giriş yap veya Kayıt ol anlayışınız için teşekkürler.

Değerli ziyaretçimiz lütfen, içeriği görüntüleyebilmek için Giriş yap veya Kayıt ol anlayışınız için teşekkürler.
 
Konuyu Görüntüleyen Kullanıcılar(Toplam:0) Üyeleri Gör

Yeni WBN Tasarımları

Üst