Deneyin!
Birebir ilişki nedir?
Birebir ilişkiler, işlerinizi yürütmek için gereken verileri edinmeye yönelik kritik ilişkileri göstermek için sıklıkla kullanılır.
Bire bir ilişki, her tablodaki her kaydın yalnızca bir kez göründüğü iki tablodaki bilgiler arasındaki bağlantıdır. Örneğin, çalışanlar ile kullandıkları arabalar arasında bire bir ilişki olabilir. Her çalışan Çalışanlar tablosunda yalnızca bir kez görünür ve her araba Company Cars tablosunda yalnızca bir kez görünür.
Öğelerin listesini içeren bir tablonuz varsa, ancak bunlar hakkında yakalamak istediğiniz belirli bilgiler türe göre değişirse, bire bir ilişkileri kullanabilirsiniz. Örneğin, bazı kişilerin çalışan, diğer kişilerin ise alt yüklenici olduğu bir kişiler tablonuz olabilir. Çalışanlar için çalışan numaralarını, uzantılarını ve diğer önemli bilgileri bilmek istiyorsunuz. Alt yükleniciler için şirket adlarını, telefon numaralarını ve fatura fiyatlarını ve diğer konuları bilmek istersiniz. Bu durumda üç ayrı tablo (Kişiler, Çalışanlar ve Alt yükleniciler) oluşturur ve sonra Kişiler ve Çalışanlar tabloları arasında bire bir ilişki ve Kişiler ile Alt yükleniciler tabloları arasında bire bir ilişki oluşturursunuz.
Birebir ilişki oluşturmaya genel bakış
Birebir ilişkiler oluşturmak için, bir tabloya bir dizini (genellikle birincil anahtar) ve aynı değeri paylaşan diğer bir tabloya başka bir dizini bağlamanız gerekir. Örneğin:
Bu ilişkiyi oluşturmanın en iyi yolu genellikle ikincil tablonun ilk tablodan bir değer aramasını sağlamaktır. Örneğin, Çalışanlar tablosundaki Araba Kimliği alanını, Şirket Arabaları tablosundaki Araba Kimliği dizininde arama yapacak bir arama alanına dönüştürebilirsiniz. Bu şekilde, gerçekte var olmayan bir arabanın kimliğini yanlışlıkla ekleme olasılığınız ortadan kalkar.
Önemli
Birebir ilişki oluştururken, ilişki için bilgi tutarlılığını zorunlu kılıp kılmayacağınıza karar vermeniz önemlidir.
Bilgi tutarlılığı, Access’in ilişkili kayıtları silerek verilerinizi temiz tutmasına yardımcı olur. Örneğin, bir Çalışanı Çalışanlar tablosundan sildiğinizde, söz konusu çalışanın Haklar tablosundaki avantaj kayıtlarını da silmiş olursunuz. Ancak, bu örnekteki gibi bazı ilişkilerde, bilgi tutarlılığı anlamlı olmayabilir: Bir çalışanı sildiğimizde arabanın da Şirket Arabaları tablosundan silinmesini istemeyiz, çünkü araba şirkete aittir ve başka bir çalışana atanacaktır.
Birebir ilişki oluşturma adımları
Bir tabloya arama alanı ekleyerek birebir ilişkiyi oluşturun. (Nasıl yapılacağını öğrenmek için bkz . Tablo oluşturma ve veri türlerini ayarlama.) Örneğin, belirli bir çalışana hangi arabanın atandığını belirtmek için, Çalışanlar tablosuna Araba Kimliği ekleyebilirsiniz. Daha sonra iki alan arasında ilişki oluşturmak için Arama Sihirbazı’nı kullanın.
Bir tablo açın.
Tasarım Görünümü’nde yeni bir alan ekleyin, Veri Türü değerini ve ardından Arama Sihirbazı’nı seçin.
Sihirbazda varsayılan olarak başka bir tablodaki değerleri arama ayarlandığından İleri’yi seçin.
Bu tabloya eklemek istediğiniz anahtarı içeren tabloyu (genellikle birincil anahtar) ve sonra İleri’yi seçin. Bu örnekte, Şirket Arabaları tablosunu seçeceksiniz.
Seçili Alanlar listesinde, kullanmak istediğiniz anahtarı içeren alanı ekleyin. İleri.’yi seçin.
Bir sıralama düzeni ayarlayın. İsterseniz alanın genişliğini değiştirebilirsiniz.
Son ekranda Veri Bütünlüğünü Etkinleştir onay kutusunu temizleyin ve Son’u seçin.