KONUMSAL VERİTABANI I Dersi İLİŞKİSEL VERİTABANI TASARIMI soru detayı:

PAYLAŞ:

SORU:

Belirleyicilerin ve anahtar alanlarının seçilmesinde dikkat edilmesi gereken hususlar nelerdir?


CEVAP:

Belirleyiciler (identifiers) varlıkların oluşum sayısını (satır sayısını) gösteren özniteliklerdir. Değer olarak “eşsiz, eşsiz olmayan ya da birleşik (birden fazla parçadan oluşan)” değerliklerini alabilirler. “Eşsiz” değer (unique), varlığın öznitelik alanındaki (sütunundaki) bir değerin, aynı alanın başka bir satırında tekrar edilmeyeceğini ifade eder. Bunun tersi olarak “eşsiz olmayan” değer (non-unique), bir değerin aynı alanda birden fazla satırda kullanılabileceğini ifade eder. Birleşik nitelik (composite) birden fazla öznitelik alanıyla (sütunuyla) oluşturulan değerleri ifade eder. Belirleyiciler yardımıyla her varlığın tablosunda olması gereken birincil anahtarın seçimi yapılır. Birincil anahtar olarak tanımlanan alanın tekrarlanmayan verilerden oluşması gerekir. Eğer tabloda birincil anahtar olmaya uygun veri alanı yoksa bu alan kompozit olarak ya da otomatik bir sayı değeri atanan bir belirleyici alan oluşturularak yaratılır. Belirleyiciler ve anahtar alanlar aynı zamanda sorgulamada hız kazanmak için oluşturulan dizinlerin yaratılmasında da kullanılırlar. Dizin oluşturmada eşsiz bir değere sahip birincil anahtar kullanılabileceği gibi, diğer belirleyici ve anahtar alanlar da kullanılabilir. Burada dikkat edilmesi gereken, genelde dizin oluşturacak alanların sayısal değere sahip olmasının tercih edildiğidir.