Applies ToVisio Premium 2010 Visio 2010 Visio 2007

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

Ne yapmak istiyorsunuz?

Başvurusal bütünlük kurallarını anlama

Başvurusal bütünlük kuralları, kullanıcıların ilgili sütunlar arasındaki eşlemeleri yanlışlıkla bozmalarını önler.

Başlıklar ve Yazarlar adında iki tabloya sahip Kitaplar adında bir veritabanınız olduğunu düşünelim. Bu örneğin amaçları bakımından, her başlık için bir yazar olsun, ancak her yazar için birden fazla başlık bulunabilsin; böylece bir-çok ilişkisi meydana gelir. İlişkinin "bir" tarafından yer alan tabloya üst tablo denir. "Çok" tarafındaki tabloyaysa alt tablo denir.

Bir sorgu, her kitap ve yazarı hakkında bilgileri toplamak için, anahtarlar kullanarak Başlıklar tablosundaki her kitabı Yazarlar tablosundaki yazarıyla eşler. Üst tablonun (Yazarlar) her satırı benzersiz şekilde tanımlayan bir birincil anahtarı olmalıdır. Başlıklar tablosunda da her başlıkla ilgili Yazar Kimliği'nin bulunduğu bir sütun olmalıdır. Bu sütuna yabancı anahtar denir. Birincil anahtar her bir yazarı tanımlarken, yabancı anahtar hangi kitapların hangi yazar tarafından yazıldığını tanımlar.

Bir kullanıcı üst tabloda yazarın Yazar Kimliği'ni değiştirir ve Yazar Kimliği'ni Başlıklar tablosunda güncelleştirmezse, Başlıklar tablosundaki kitapların artık geçerli bir yazarı olmaz.

Yazar Kimliği'nin her iki tabloda değiştirilmesi zorunluluğundan kurtulmak için, istediğiniz eylemi gerçekleştirecek başvurusal bütünlük kuralları ayarlayabilirsiniz. Üst tabloda bir anahtar değiştirildiği veya silindiği zaman, veritabanı modelinin belirli eylemleri gerçekleştirmesini sağlayabilirsiniz.

Not: Terimleri üst ve alt Kategori üstü, Kategorive alt kategori şekilleri ile oluşturulan kategoriler, oldukça farklı anlamı için kullanılır. Kategoriler hakkında daha fazla bilgi için veritabanı modeli diyagramında tanımla kategorileribakın.

Sayfanın Başı

Başvurusal bütünlük için eylemler ayarlama

  1. Başvurusal eylem ayarlamak istediğiniz ilişkiyi çift tıklatın.

  2. Veritabanı Özellikleri penceresinde, Kategoriler'in altında, Başvurusal Eylem'i tıklatın.

  3. Veritabanının alt tablodaki ilgili değer üzerinde gerçekleştirmesini istediğiniz eylemi tıklatın. Aşağıdaki eylemler arasından seçim yapabilirsiniz:

    • Eylem Yok     Bir üst tablonun birincil anahtarında bir değer değiştirildiği veya silindiği zaman, alt tablonun yabancı anahtarındaki ilgili değer değişmeden kalır.

    • Basamakla     Bir üst tablonun birincil anahtarında bir değer değiştirildiği veya silindiği zaman, alt tablonun yabancı anahtarındaki ilgili değer birincil anahtara uygun şekilde değiştirilir veya silinir.

    • NULL Olarak Ayarla     Bir üst tablonun birincil anahtarında bir değer değiştirildiği veya silindiği zaman, alt tablonun yabancı anahtarındaki ilgili değer NULL olarak ayarlanır.

    • Varsayılanı Ayarla     Bir üst tablonun birincil anahtarında bir değer değiştirildiği veya silindiği zaman, alt tablonun yabancı anahtarındaki ilgili değer, sizin seçtiğiniz varsayılan değere ayarlanır.

    • Zorlama     Bu eylem, bu ilişki için başvurusal bütünlük kurallarını devre dışı bırakır.

Not:  NULL Olarak Ayarla ve Varsayılanı Ayarla seçenekleri devre dışı kalırsa, olasılıkla ilişki, Veritabanı Özellikleri penceresinin Çeşitli sekmesinde İsteğe Bağlı olarak ayarlanmıştır .

Sayfanın Başı

Sütun için varsayılan değer ayarlama

Varsayılanı Ayarla eylemini kullanmak için, sütun için bir varsayılan değer belirtmeniz gerekir.

  1. Veritabanı Özellikleri penceresini açmak için diyagramda tabloyu çift tıklatın.

  2. Kategoriler'in altında, Sütunlar'ı tıklatın, varsayılan değerini oluşturmak istediğiniz sütunu tıklatın ve Düzenle'yi tıklatın.

  3. Sütun Özellikleri iletişim kutusunun Tanım sekmesinde, varsayılan olacak değeri girin.

Sayfanın Başı

Başvurusal bütünlüğü gösterim kullanarak gösterme

Belge Seçeneklerinizi, modelinizde ilişki çizgilerinin yanında başvurusal bütünlük gösterimini gizleyecek veya gösterecek şekilde ayarlayabilirsiniz.

Bilgi tutarlılığını gösteriminde harfleri ne anlama geliyor?

Başvurusal bütünlük gösterimi, ilişkileri, iki nokta üst üste karakteriyle ayrılmış iki harfle buradaki biçimde gösterir: [üst tabloda gerçekleştirilen eylem]:[alt tablodaki sonuç]. Örneğin, d:C üst tabloda bir şeyin silindiği ve değişikliğin alt tabloda basamaklandırıldığı anlamına gelir.

Üst tablodaki eylemler küçük harfle gösterilir:

  • u    Üst tablodaki veriler güncelleştirilir.

  • d    üst tablosundaki verileri silinir.

Alt tablodaki sonuçlar büyük harfle gösterilir:

  • R Eylem yok    Alt tabloyu değiştirmez.

  • C Basamakla    Değişikliği alt tabloda yineler.

  • D Varsayılanı ayarla    Bu sütun için daha önce ayarladığınız varsayılan değeri alt tabloya ekler.

  • N Null Olarak Ayarla    Alt tabloyu NULL olarak ayarlar.

  • (Boş)    Bu ilişkide başvurusal bütünlüğü yürürlüğe koymaz.

Not: Bu ayarlar bir modelde değil, gerçek bir veritabanında olacakları etkiler. Varolan bir veritabanından ter mühendislik uyguladığınız bir modelde, veritabanının başvurusal bütünlük açısından nasıl tasarlandığını görebilirsiniz. Baştan başlayarak oluşturduğunuz bir modeldeyse, bu ayarları, modellediğiniz veritabanının nasıl davranacağını belirlemek için kullanabilirsiniz.

Başvurusal bütünlüğü gösterme

  1. Veritabanı menüsünde, Seçenekler'e gelin ve Belge'yi tıklatın.

  2. İlişkiler sekmesinde, Göster'in altında, Başvurusal bütünlük onay kutusunu seçin.

Sayfanın Başı

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.