..
Uygulamaları desteklemek için bir veritabanı tasarlarken birincil anahtarlar nasıl işleneceğini dikkate almak gereklidir. Düşünce en az iki okul bu konuda vardır: yapılacak en doğru şey sözde yedek anahtarları (yani gerçek verilere dayalı olarak değil) ve başka bir kullanımı olduğunu söylüyor biri, yerine gerçek veri olarak kullanılmalıdır iddia anahtar değerleri. Daha sonra göreceli artılarını ve eksilerini bağlı olarak bu çözümlerin hem içinde kullanılmak üzere 'bir veritabanı, (ki biz yakında) ile oluşan bir orta yol yoktur.
Bir tablo tasarlarken genellikle birincil anahtar oluşturan bir veya daha fazla sütun var. Bildiğimiz gibi bir tablonun birincil anahtarı benzersiz her satırı tanımlayan bir değer (veya değerler bir birleşimi). Önemli bir gerçek değerleri oluşur doğal anahtar denir, ama örneğin anahtar onu yedek anahtar denir tablodaki bir satır eklemek her zaman üretilmesi durumunda, sanki daha önce bahsetti. Bunların daha sonra bir yedek anahtar genellikle SQL Server gibi sayısal bir değerdir ve sık sık bu tür sütun kimlik aittir.
Doğal bir anahtar gerçek veriler, satırın diğer sütunları (aynı zamanda genellik içeren bir Müşteriler tablosunda bir bireyin vergi kodu gibi) değerleri ile bir ilişkisi var, yani veri oluşur. Hatta bir yedek anahtar benzersiz bir tablodaki bir satır tanımlayan ama değeri hattın diğer değerleri bir ilişkisi yoktur ve sadece oluşturulur ve saklanır.
Biz yedek başlayan anahtar iki tür avantajları ve dezavantajları analiz:
PRO
KARŞI
Doğal anahtarlar gelince:
PRO
KARŞI
| |
MS Access (Gelişmiş)
Hızlı ve kolay bir veritabanı oluşturmak ve yönetmek öğrenin. 29 € dan başlayan fiyatlarla. |
| |
MySQL (Ders)
Açık kaynak veritabanı yönetimi. En düşük € 39. |
| |
SQL ve Veritabanı (Ders)
Ilişkisel veritabanı oluşturma ve yönetme. En düşük € 39. |