Birincil anahtarın tanımı

Birincil anahtarın tanımı.

Birincil anahtar tipleri

Üç tür birincil anahtar vardır; Doğal bir anahtar, bir varlığı, örneğin bir kişinin sosyal güvenlik numarasını veya bir taşıtın araç kimlik numarasını (VIN) benzersiz olarak tanımlayan bir sütundan oluşan birincil anahtardır. Yapay anahtar, yalnızca birincil anahtar olarak sunulması ve kullanıcılar tarafından görülebilmesi amacıyla bir varlık için oluşturulan sütundur. Buna ek olarak, bir vekil anahtar, genellikle, genellikle kullanıcı tarafından gizlenen, otomatik olarak numaralandırılmış bir veri türü olan sistem tarafından üretilen bir birincil anahtardır.

Bütünlük kuralları

Varlık bütünlüğü ve referans bütünlüğü olan ilişkisel veritabanı yönetim sisteminde iki çok önemli kuralın yerine getirilmesi gerekmektedir. Kimlik bütünlüğü, birincil anahtarın parçası olarak seçilmiş hiçbir alanın boş değer kabul edemeyeceğini belirtir. Boş değer, "bilinmeyen" veya "uygulanamaz" değeri içeren bir alandır. Referans bütünlüğü, tabloların arasındaki ilişkinin tutarlı kalmasını ve girilen verilerin gerçekten geçerli olmasını ve sağlam olduklarını garanti eden veritabanlarının bir kavramdır. Birincil anahtarın ve yabancı anahtarın birleşimi, tutarsız verilerin veri tabanı yönetim sistemine girmesini önler ve bu nedenle referans bütünlüğü uygulanabilir.

Yabancı anahtarlar

Yabancı bir anahtar, değerlerin bir ikinci tablonun birincil anahtarının değerleriyle eşleşmesi gereken bir tablodaki bir alan veya alan koleksiyonudur.

Aday şifresi

Bir birincil anahtar gibi, bir aday anahtar, tablodaki tüm sütunların işlevsel olarak bağımlı olduğu sütunlar veya sütun koleksiyonudur. Birincil anahtar olarak seçilmediğinde, alternatif bir anahtar olarak bir aday anahtara başvurmak normaldir.

Veritabanı tasarım dili

Veritabanı tasarım dili (DBDL), tabloları ve anahtarları gösteren bir yöntemdir. Tabloları tanımlarken gösterilen resmi takip edin ve yıkayın. Birincil anahtarın altı çizildiğini, alternatif anahtarın AK etiketli olduğunu, ikincil anahtarın SK ile etiketlendiğini ve yabancı anahtarın FK olarak etiketlendiğini unutmayın.

Çalışanlar (ÇalışanNum, Soyadı, FirstName, Sokak, Şehir, Eyalet, Posta, SocSecNumber, DepartmentNum) AK SocSecNumber SK Soyadı FK DepartmanıNum> Bölüm