İlişkileri kullanma

Birebir ilişki oluşturma

Tarayıcınız video desteklemiyor.

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, iki tablodaki bilgiler arasındaki bağlantıdır; burada her tablodaki her kayıt yalnızca bir kez görüntülenir. Örneğin, çalışanlar ve birlikte sürücüsü olduğu otomobiller arasında bire bir ilişki olabilir. Çalışanlar tablosunda her çalışan yalnızca bir kez, Şirket Arabaları tablosunda ise her araba yalnızca bir kez görünür.

Öğe listesi içeren bir tablo varsa, bire bir ilişkileri kullanabilirsiniz, ancak bu öğeler hakkında yakalamak istediğiniz belirli bilgiler türe göre değişir. Örneğin, bazı kişilerin çalışanlar ve bazılarının da yüklenici olduğu bir kişiler tablonız olabilir. Çalışanlar için, çalışan numarasını, dahili numarasını ve diğer önemli bilgilerini bilmek gerekir. Yükleniciler için, diğer şeylerin dışında şirketin adını, telefon numarasını ve fatura oranını bilmek istiyor oluruz. Bu durumda, Kişiler, Çalışanlar ve Yükleniciler gibi üç ayrı tablo oluşturur ve sonra Kişiler ve Çalışanlar tabloları arasında bire bir ilişki ve Kişiler ile Yükleniciler tabloları arasında bire bir ilişki oluştururuz.

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:

Aynı kimliği paylaşan iki tabloyu gösteren ekran alıntısı

Bu ilişkiyi oluşturmanın en iyi yolu, ikincil tablonun ilk tablo üzerinde bir değeri 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 yapacağınızı öğrenmek için bkz. Tablo oluşturma ve veri türlerini ayarlama ) Örneğin, bir çalışana hangi arabanın atandığını belirtmek için Çalışanlar tablosuna Araba Kimliği bölümü ekleyebilirsiniz. Daha sonra iki alan arasında ilişki oluşturmak için Arama Sihirbazı’nı kullanın.

  1. Bir tablo açın.

  2. Tasarım Görünümü’nde yeni bir alan ekleyin, Veri Türü değerini ve ardından Arama Sihirbazı’nı seçin.

  3. Sihirbazda varsayılan olarak başka bir tablodaki değerleri arama ayarlandığından İleri’yi seçin.

  4. 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.

  5. Seçili Alanlar listesinde, kullanmak istediğiniz anahtarı içeren alanı ekleyin. İleri.’yi seçin.

    Arama Sihirbazı’nın ekran alıntısı
  6. Bir sıralama düzeni ayarlayın. İsterseniz alanın genişliğini değiştirebilirsiniz.

  7. Son ekranda Veri Bütünlüğünü Etkinleştir onay kutusunu temizleyin ve Son’u seçin.

Daha fazlasını mı istiyorsunuz?

Tablo ilişkilerini kullanmaya başlama

İlişki oluşturma, düzenleme veya silme

Daha fazla yardıma mı ihtiyacınız var?

Daha fazla seçenek mi istiyorsunuz?

Abonelik avantajlarını keşfedin, eğitim kurslarına göz atın, cihazınızın güvenliğini nasıl sağlayacağınızı öğrenin ve daha fazlasını yapın.

Topluluklar, soru sormanıza ve soruları yanıtlamanıza, geri bildirimde bulunmanıza ve zengin bilgiye sahip uzmanlardan bilgi almanıza yardımcı olur.