Tablo İlişkilendirmeleri
Veritabanı Araçları Sekmesi,
İlişkiler Grubu- İlişkiler Komutu ile seçilir.
·
Veritabanı Araçları şeridinde bulunan İlişkiler
düğmesi ile tablolar arasındaki ilişkileri, kayıtları düzenleyebileceğimiz bir
ekran sunar.
·
Bu ekran boş geldiyse soldaki tabloları sürükle bırak
işlemiyle ya da sağtuş ve tablo göster
diyerek tablo ekleyebiliriz.
·
Her tablo alanlarının bulunduğu kutucuk halinde
gösterilir.
·
Bu alanlardan birini seçip sürükle bırak ile başka bir
tablodaki bir alana getirdiğimizde İlişkileri
Düzenle penceresi açılır.
İlişkiler komutunu seçtiğimizde ilişkilendireceğimiz tabloları seçerek işlem yaparız.
İlişkilendirmede en önemli kural ilişkilendirilecek olan tablonun içinde birincil anahtar bulunmasıdır. Yoksa ilişkilendirme sağlanamaz.Yukarıda da görüldüğü gibi her tabloda birincil anahtar var ve ilişkilendirme yapılmış. İlişkilendirmelerde birden çoğa ve birden bire türleri vardır. Birden bire 2 tablo arasındaki bir alanla kurulan bağdır. Birden çoğa ise diğer tabloda bir veya daha fazla kayıt ile ilişkilidir.
Yukarıdaki görünüm ise ilişkilendirme yaptıktan sonra kayıtların görünümüdür.
İlişkileri
Düzenleme;
Bilgi
tutarlılığını zorunlu kılma:
Bilgi
tutarlılığının amacı, boş kayıtları önlemek ve artık var olmayan kayıtlara
girişimde bulunan kayıtlarınız olmaması
için başvuruları eşit durumda tutmaktır. Bilgi tutarlılığını zorunlu kılmak
istediğinizde, bir tablo ilişkisi için etkinleştirirsiniz. Zorunlu kılındıktan
sonra, Access, bu tablo ilişkisi için bilgi tutarlılığını ihlal edecek tüm
işlemleri reddeder. İlişkili bir tablonun birincil anahtar
alanına gireceğiniz bir değer, birincil tablonun birincil anahtar alanında
yoksa bu değeri giremezsiniz; bunu yaparsanız başı boş kayıtlar oluşur.
Bilgi
tutarlılığını zorunlu zorlanıyorsanız, aşağıdaki koşulların sağlanışına bakın;
o
Birincil tablodaki
ortak alan birincil anahtar olmalı ya da benzersiz bir dizine sahip olmalıdır.
o
Ortak alanlar aynı
veri türüne sahip olmalıdır. Bunun tek istisnası, bir Otomatik Sayı alanının, Alan Boyutu özellik ayarı Uzun Tamsayı olan bir Sayı alanıyla
ilişkilendirilebilmesidir.
o
Her iki tablo da aynı
Access veritabanında var olmalıdır. Bağlantılı tablolarda bilgi tutarlılığı
zorunlu kılınamaz. Ancak, kaynak tablolar Access biçimindeyse, bunların
bulunduğu veritabanını açıp, bilgi tutarlılığını bu veritabanında
etkinleştirebilirsiniz.
İlişkili alanları Art Arda Güncelleştir:
İlişki tanımlarken ilişkili alanları art arda güncelleştir onay kutusunu
tıklatın, birincil tablodaki bir kaydın birincil anahtarı her değiştirdiğinizde
Microsoft Access otomatik olarak birincil anahtar için tüm ilgili kayıtlarda
yeni değeri güncelleştirir. Kişiler tablosunda bir kişinin
kimliğini değiştirirseniz, ilişkisi kopmuş olmaz sadece güncelleşmiş olur.
Tabloda eğer birincil anahtar varsa türü
otomatik sayı olduğu için ve otomatik
sayı alanındaki değeri değiştiremediğinizden İlişkili alanları Art arda Güncelleştir onay kutusunu ayarlamanın
etkisi olmayacaktır.
İlişkili
Kayıtları Art Arda Sil:
İlişkili tabloda eşleşen
kayıtlar varsa, birincil tablodan kayıt silemezsiniz. Örneğin, Kişiler
tablosunda kişilerin hangi semtte oturduğu eşleşmiş ise, Semt tablosundan bu
herhangi bir semt kaydını silemezsiniz. Bununla birlikte, İlişkili Kayıtları Art Arda Sil onay
kutusunu seçerek, bir birincil kaydı ve tüm ilişkili kayıtları tek bir
işlemle silmeyi seçebilirsiniz.
Hiç yorum yok:
Yorum Gönder