25 Mayıs 2014 Pazar

Microsoft Office Access 2010'da İlişkiler, İlişkileri Düzenleme, İlişkili Kayıtları Sil- Güncelle

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