İlişki oluşturma

Önemli : Bu makale makine çevisidir. Bkz. yasal uyarı. Bu makalenin İngilizce sürümüne buradan ulaşabilirsiniz.

İlişki, iki farklı tabloda bulunan verileri birleştirmenize olanak tanır. Bir Access masaüstü veritabanında İlişkiler penceresini kullanarak bir ilişki oluşturabilirsiniz. Bir Access web uygulamasında ilişki oluşturmak ise, ileride Bir Access web uygulamasında ilişki oluşturma başlığı altında açıklandığı gibi farklı bir işlemdir.

Bu konuda

Bir Access masaüstü veritabanında ilişki oluşturma

Bir Access web uygulamasında ilişki oluşturma

Bir Access masaüstü veritabanında ilişki oluşturma

  1. Veritabanı Araçları sekmesinin İlişkiler grubunda İlişkiler'i tıklatın.

    Veritabanı Araçları sekmesinde İlişkiler komutu

  2. Henüz herhangi bir ilişki tanımlamadıysanız, Tabloyu Göster iletişim kutusu otomatik olarak görüntülenir. Görüntülenmezse, Tasarım sekmesinde, İlişkiler grubunda, Tabloyu Göster'i tıklatın.

    Tabloyu Göster iletişim kutusu veritabanındaki tüm tablo ve sorguları görüntüler. Yalnızca tabloları görüntülemek için, Tablolar'ı tıklatın.

  3. Bir veya daha fazla tabloyu seçip Ekle'yi tıklatın. Tablo eklemeyi tamamladıktan sonra Kapat'ı tıklatın.

  4. Bir tablodan bir alanı (genellikle birincil anahtarı) diğer tablodaki ortak alana (yabancı anahtar) sürükleyin. Birden fazla alanı sürüklemek için, Ctrl tuşunu basılı tutarak her alanı tıklatın ve sonra da sürükleyin.

    İlişkileri Düzenle iletişim kutusu görüntülenir.

    İlişkileri Düzenle iletişim kutusu

  5. Görünen alan adlarının, ilişkinin ortak alanları olduğunu doğrulayın. Yanlış alan adı varsa, alan adını tıklatıp listeden uygun alanı seçin.

  6. Bilgi tutarlılığını zorunlu kılmak için, Bilgi Tutarlılığına Zorla kutusunu seçin.

  7. Oluştur'u tıklatın.

  8. İlişkiler penceresinde işinizi tamamladığınızda, ilişki düzeni değişikliklerinizi kaydetmek için Kaydet’e tıklayın.

Access iki tablo arasında bir ilişki çizgisi çizer. Bilgi Tutarlılığına Zorla onay kutusunu seçtiyseniz, çizgi her iki uçta daha kalın görünür. Ayrıca, yalnızca Bilgi Tutarlılığına Zorla onay kutusunu seçtiyseniz, ilişki çizgisinin bir tarafındaki kalın bölüm üzerinde 1 sayısı ve ilişki çizgisinin diğer tarafındaki kalın bölüm üzerinde sonsuzluk simgesi () görünür.

Notlar : 

  • Bir-bir ilişkisi oluşturma    Ortak alanların (genellikle birincil anahtar ve yabancı anahtar alanları) her ikisinin de benzersiz bir dizini olması gerekir. Buna göre, bu alanların Dizin özelliğinin, Evet (Yineleme Yok) olarak ayarlanması gerekir. Her iki alanın da benzersiz dizini varsa, Access bir-bir ilişkisi oluşturur.

  • Bir-çok ilişkisi oluşturma    İlişkinin bir tarafındaki alanın (genellikle birincil anahtar) benzersiz bir dizini olması gerekir. Buna göre, bu alanın Dizin özelliği Evet (Yineleme Yok) olarak ayarlanmalıdır. Çok tarafında bulunan alanın benzersiz dizini olmamalıdır. Bir dizini olabilir, ancak yinelemelere izin vermesi gerekir. Buna göre, bu alanın Dizin özelliği Hayır veya Evet (Yineleme Var) olarak ayarlanmalıdır. Bir alanın benzersiz dizini olup diğerinin olmadığında, Access bir-çok ilişkisi oluşturur.

Bir Access web uygulamasında ilişki oluşturma

İlişkiler penceresi Access web uygulamasında kullanılamaz. Bir Access web uygulamasında ilişki oluşturmak yerine başka bir tablodaki ilgili bir alandan değerleri alan bir arama alanı oluşturun. Örneğin Çalışanlar tablonuz olduğunu ve her çalışanın çalıştığı bölgeyi gösterebilmek için Bölgeler tablosuna bir arama eklemek istediğinizi varsayalım.

Not :  Aramanızın değerler için kaynak olarak kullanacağı alan, arama alanınızı oluşturmadan önce var olmalıdır.

Access web app'te arama alanını şöyle oluşturabilirsiniz:

  1. Gezinme sırasında çift tıklatarak yeni bir arama alanı oluşturmak istediğiniz tabloyu açın. (İpucu: Kullanılabilir tabloları görmek için Giriş > Gezinti Bölmesi’ne tıklamanız gerekebilir.)

    Üstteki örnekte Çalışanlar tablosuna tıklayın.

  2. Tablodaki son alanın hemen altında yer alan Alan Adı sütununa tıklayın ve yeni arama alanınız için bir ad yazın.

    Örnekte alan adı olarak Bölge yazın.

  3. Veri Türü sütununda oka tıklayın ve Arama’yı seçin.

    Arama alanı için Arama veri türünü ayarlama

    Arama Sihirbazı başlatılır.

  4. Arama Sihirbazı'nın ilk sayfasında Arama alanının değerleri başka bir tablodan veya sorgudan almasını istiyorum seçeneğini belirleyin. İletişim kutusunda daha fazla seçenek görünür.

  5. Aramanız için değerleri sağlayacak tablo veya sorgunun adını seçin.

    Örnekte, Tablo: Bölgeler'i seçin.

    Arama Sihirbazı’nda belirlenecek seçenekler

    (Resimdeki tabloların adları, kullandığımız örneğe karşılık gelir.)

  6. Tabloyu seçtikten sonra, arama alanınız için görünen değer olarak kullanmak istediğiniz alanı seçmek üzere Aramanızda hangi değeri görüntülemek istersiniz? listesini kullanın. Access varsayılan olarak, seçili tabloda bulabildiği ilk metin alanını seçer.

    Örnekte seçili alan olan Başlık’ı görünen değer olarak bırakırsınız.

  7. İsterseniz sıralamayı ayarlamak için Aramanızdaki öğeleri sıralamak istiyor musunuz? listesini kullanın.

  8. “Bölgeler” tablosundaki bir kayıt silindiğinde ne yapılacak? öğesi altında iki tablo arasında olmasını istediğiniz ilişki türünü ve bilgi tutarlılığını zorlamak isteyip istemediğinizi ayarlayın. (Bu sorudaki tablonun adı adım 5’te seçtiğiniz tabloya göre değişir.)

    Arama Sihirbazı “Çalışanlar” tablosunda ilgili kayıtlar varsa silmeyi engelleyin seçeneğine varsayılan olarak ayarlanmıştır; çünkü bu çoğu durumda en güvenli seçenektir. Örnekte bu seçenek, bölge Çalışanlar tablosundaki kayıtlarda kullanılıyorsa Bölgeler tablosundan bir değeri silemeyeceğiniz anlamına gelir. Bu nedenle çalışan kayıtları “Batı” gibi bir bölge kullanıyorsa ve “Batı” girişini Bölgeler tablosundan silmeye çalışırsanız, Access bunu silmenizi engeller. Bu durumda "Batı" girişini Bölgeler tablosundan silmek için önce bu değeri kullanan tüm çalışan kayıtlarını başka bir şeye sıfırlamanız gerekir. Son seçenek bu örnekte işe yarayabilir; çünkü bu “Batı” girişini Bölgeler tablosundan silmenize izin verir. Bölge değeri, “Batı” olarak ayarlanmış Çalışan kayıtlarından otomatik olarak kaldırılır ve değeri boş bırakır. İkinci seçeneği belirlemek bölgenin “Batı” olarak ayarlandığı Çalışanlar tablosundaki tüm çalışan kayıtlarını siler. Buna art arda silme denir ve örnekte istediğinizden daha fazla veriyi siler. Bu seçeneği belirlerken dikkatli olun.

İlişkiler hakkında daha ayrıntılı bilgi edinmek için İlişki oluşturma, düzenleme veya silme başlıklı makaleye bakın.

Yalnızca ilişkileri düzenleme veya silmeyle ilgili temel konuları mı öğrenmek istiyorsunuz? Aşağıdaki makalelere bakın:

Not : Makine Çevirisi Yasal Uyarısı: Bu makale, insan müdahalesi olmadan bir bilgisayar sistemi tarafından çevrilmiştir. Microsoft bu makine çevirilerini İngilizce bilmeyen kullanıcıların Microsoft ürünleri, hizmetleri ve teknolojileriyle ilgili içeriklerden yararlanmasına yardımcı olmak için sunar. Bu makale makine çevirisi olduğundan sözcük, cümle dizilimi ve gramer hataları içerebilir.

Yeteneklerinizi geliştirin
Eğitimleri keşfedin
Yeni özellikleri ilk olarak siz edinin
Office Insider Programına Katılın

Bu bilgi yararlı oldu mu?

Görüşleriniz için teşekkür ederiz!

Geri bildiriminiz için teşekkürler! Office destek temsilcilerimizden biriyle görüşmeniz yararlı olabilir.

×