VERİTABANI SİSTEMLERİ Dersi Veri Tanımlama soru detayı:

PAYLAŞ:

SORU:

Öznitelik kısıtlarının tanımlanmasını açıklayınız?


CEVAP:

Öznitelik verilerinin değerlerinin ne olacağının SQL de tanımlanması gerekir. Örneğin, bir veri girişi sırasında bazı bilgilerin zorunlu dolması gerekiyorsa bu bilgilere karşılık gelen veritabanı özniteliklerinin de uygun şekilde tanımlanması gerekir. SQL, öznitelik değeri olarak NULL kabul edebilir. Veri tanımlaması gerekli ise ilgili öznitelik için NOT NULL kısıtının tanımlanması gerekir. Öznitelikler için herhangi bir değer girilmediğinde olağan(default) bir değer tanımlanması isteniyorsa DEFAULT tanımlanması gerekir. Eğer herhangi bir DEFAULT değer tanımlanmamışsa, NOT NULL olan öznitelikler için NULL değeri atanır. Öznitelikler ile ilgili diğer bir kısıt tipide aralık tanımlamaya imkân veren CHECK komutu ile mümkün olmaktadır. Örneğin, tamsayı değere sahip olan bir özniteliğin 0-18 arasında değer alması isteniyorsa; ... CHECK (sayi > 0 AND sayi < 18) şeklinde tanımlanabilir. Belirli bir sayıdan başlayıp, belirlediğimiz aralığa göre artan veya azalan bir şekilde sayısal değer üretilmesi isteniyorsa, IDENTITY komutu da kullanılabilir. Genellikle birincil anahtar ile birlikte kullanılır.