Bölüm 3: Anahtarlar, İlişkiler, ve Dizinler

İster insanlar arasında, ister tablolar arasında olsun, ilişki zor şeydir; itina ve dikkat, önceden planlama ve sihirli bir anahtar ister! İnsanlararası ilişkide sihirli anahtar nedir sorusunu Access 2000’e ayrılmış bu kitapta ele alamayız. (Zaten bu konu bu kadar bir kitapçığın kapsamını aşar.) Fakat hemen belirtebiliriz ki, Access’te başarılı bir veri-işlemin sihirli anahtarı Birincil Anahtar’dır: tablolar arasındaki ilişkiyi bu Anahtar ile kurarız, ve göreceğimiz gibi, daha bir çok kapıyı bu anahtarla açarız.

İkinci bölümdeki alıştırmayı yaptıysanız, oluşturduğunuz her tablonun tasarım görünümünü kapatırken, Access 2000’nin bu tabloda bir Birincil Anahtar tayin edilmediğini vurgulayarak sizden ısrarla bir alanı Birincil Anahtar olarak belirleminizi istediğini görmüş olmalısınız. Neden? Çünkü birincil anahtar her tabloya, daha sonra bir başka tablo ile ilişkilendirmek istediğinizde bu ilişkide özgün kişiliğini verecektir. Birincil anahtar olarak belirlenen alandaki bilgilerin benzersiz olması gerekir. Access sizi buna zorlamaz, ama birincil anahtar alanındaki bilgileriniz her kayıt için benzersiz değilse, neden birincil anahtar olarak atamış olabilirsiniz? Birincil anahtar, bir kaydı, bir başka tablodaki bir kayıtla birleştirmekte kullanacağımız anahtardır. Birincil anahtarın diğer işlev ve yararlarına kısaca değindikten sonra kayıt birleştirmedeki rolüne döneceğiz.