Veritabanı Modeli diyagramlarında başvurusal bütünlüğü koruma

Not: Veritabanı Modeli diyagramı, yalnızca Visio’nun belirli sürümlerinde bulunur. Daha fazla bilgi için Veritabanı modelleme özelliklerini bulamıyor musunuz? bölümüne bakın.

Bilgi tutarlılığı kurallarını anlama

Bilgi tutarlılığı kuralları, veritabanı kullanıcılarının ilişkili sütunlar arasındaki eşlemeyi yanlışlıkla bozmalarını sağlayın.

Başlık ve yazar adlı iki tablo içeren kitaplar adlı bir veritabanınız olduğunu varsayalım. Bu örneğin amacına yönelik olarak, her başlığın yalnızca bir yazarı vardır, ancak her yazarın birden çok başlığı vardır ve bunlar bir-çok ilişkisi olarak adlandırılır. İlişkinin "bir" tarafındaki tabloya üst tablodenilir. "Çok" tarafındaki tablo, alt tabloolarak adlandırılır.

Her bir kitap ve yazarı hakkında bir araya gelen bilgileri toplamak için, bir sorgu, başlıklar tablosundaki her kitabı yazarlar tablosundaki yazarına uyacak şekilde anahtarları kullanır. Üst tablonun (yazarların), her satırı benzersiz bir şekilde tanımlayan birincil anahtarı olmalıdır. Titles tablosunda her başlık için AuthorId 'yi tutan bir sütun bulunmalıdır. Bu sütuna yabancı anahtardenilir. Birincil anahtar her yazarı tanımlar ve yabancı anahtar hangi kitapların hangi kitap ile yazıldığını tanımlar.

Kullanıcı, başlık tablosunda bulunan AuthorId 'yi güncelleştirmeden, üst tablodaki yazarın AuthorId öğesini değiştirirse, Titles tablosundaki kitaplar artık geçerli bir yazara sahip değildir.

Her iki tabloda da AuthorId 'yi değiştirmek yerine, istediğiniz eylemi gerçekleştirmek için bilgi tutarlılığı kuralları ayarlayabilirsiniz. Üst tabloda bir anahtar değiştirildiğinde veya silindiğinde, veritabanı modelinde belirli eylemleri ele geçirmesine tercih edebilirsiniz.

Not: Üst öğe ve alt koşullar, Kategoriler bölümünde, üst öğe kategori, Kategorive alt şekillerin kategorilerine göre oluşturulmuş bir şeyler olduğunu demek için kullanılır. Kategoriler hakkında daha fazla bilgi için bkz: veritabanı modeli diyagramında kategorileri tanımlama.

Bilgi tutarlılığı için eylemleri ayarlama

  1. Bilgi eylem ayarlamak istediğiniz ilişkiye çift tıklayın.

  2. Veritabanı özellikleri penceresinde, Kategoriler'in altında, başvurusal eylem'i tıklatın.

  3. Veritabanının alt tablodaki ilgili değerde bulunmasını istediğiniz eyleme tıklayın. Aşağıdaki eylemlerden birini seçebilirsiniz:

    • Eylem yok     Üst tablonun birincil anahtarındaki bir değer değiştirildiğinde veya silindiğinde, alt tablonun yabancı anahtarındaki ilgili değer değişmeden bırakılır.

    • Basamak     Üst tablonun birincil anahtarındaki bir değer değiştirildiğinde veya silindiğinde, alt tablonun yabancı anahtarındaki ilgili değer, birincil anahtarla eşleşecek şekilde değiştirilir veya silinir.

    • NULL ayarla     Üst tablonun birincil anahtarındaki bir değer değiştirildiğinde veya silindiğinde, alt tablonun yabancı anahtarındaki ilgili değer NULL olarak ayarlanır.

    • Varsayılanı ayarlama     Üst tablonun birincil anahtarındaki bir değer değiştirildiğinde veya silindiğinde, alt tablonun yabancı anahtarındaki ilgili değer seçtiğiniz bir varsayılan değere ayarlanır.

    • Zorunlu tutma     Bu eylem, bu ilişkinin bilgi tutarlılığı kurallarını kapatır.

Not: Set null ve varsayılan seçenekleri Ayarla devre dışıysa, Ilişki, Ilişkinin veritabanı özellikleri penceresinin çeşitli sekmesindeki isteğe bağlı olarak ayarlanmıştır.

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

Varsayılan yap eylemini kullanmak için, sütun için varsayılan bir değer sağlamanız gerekir.

  1. Veritabanı özellikleri penceresini açmak için diyagramdaki tabloya çift tıklayın.

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

  3. Sütun özellikleri Iletişim kutusunun tanım sekmesinde varsayılan değer girin.

Gösterimi kullanarak bilgi tutarlılığını gösterme

Belge seçeneklerinizi, modelinizdeki ilişki çizgilerinin yanında bulunan bilgi tutarlılığı gösterimini gizleyebilir veya gösterebilirsiniz.

Bilgi tutarlılığı gösteriminde harflerin anlamı nedir?

Bilgi tutarlılığı gösteriminde, iki harften oluşan ilişkiler, formda [üst tabloda alınan eylem]: [sonuç Örneğin, d:C, üst tablodan bir şeyler silindiğinde, değişikliğin alt tabloya basamaklandırılmadığını belirtir.

Üst tablodaki eylemler küçük harfle belirtilmiştir:

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

  • b    Üst tablodaki veriler silinir.

Alt tablodaki sonuçlar büyük harfle belirtilmiştir:

  • Hayır eylem yok    Alt tabloyu değiştirmeyin.

  • C basamakla     Alt tablodaki değişikliği çoğaltın.

  • D varsayılan ayarla    Alt tabloda bu sütun için daha önce ayarlamış olduğunuz varsayılan değeri ekleyin.

  • N null değerini ayarla     Alt tabloyu NULL olarak ayarlayın.

  •      Bu ilişkide bilgi tutarlılığını zorunlu kılmaz.

Not: Bu ayarlar, bir model yerine gerçek bir veritabanında olanları etkiler. Var olan bir veritabanından ters mühendislik uygulamak istediğiniz modelde, veritabanının bilgi tutarlılığına göre nasıl tasarlandığını görebilirsiniz. Sıfırdan oluşturduğunuz modelde, modellemenin nasıl davranmasını istediğinizi belgelemek için bu ayarları kullanabilirsiniz.

Visio 'da bilgi tutarlılığını gösterme 2010

  1. Veritabanı sekmesinin Yönet grubunda Görüntüleme Seçenekleri’ne tıklayın.

  2. İlişkiler sekmesindeki gösteraltında başvurusal eylemler 'i seçin.

Veritabanı modelleme özelliklerini bulamıyor musunuz?

Visio 'nun bazı sürümlerinde veritabanı modeli diyagramı şablonu yoktur.

Visio Standard, Veritabanı Modeli Diyagramı şablonunu içermez.

Visio Professional ve Premium sürümleri, Veritabanı Modeli Diyagramı şablonu için tersine mühendislik özelliklerini (Visio’da model oluşturmak için varolan bir veritabanını kullanma) destekler ancak ileri mühendislik özelliğini (SQL kodu oluşturmak için bir Visio veritabanı modelini kullanma) desteklemez.

Not: Hem tersine hem ileri mühendislik dahil olmak üzere tüm veritabanı modelleme özelliklerini Visio for Enterprise Architects’te bulabilirsiniz. Visio for Enterprise Architects; Visual Studio Professional ve Visual Studio Team System rol tabanlı sürümleriyle kullanılabilen MSDN Premium Aboneliği’nde yer alır.

Visio Online Plan 2 kullanıyorsanız ve var olan bir veritabanına bir veritabanı modeline katılma hakkında bilgi edinmek istiyorsanız, mevcut veritabanınakatılma

Not:  Bu sayfanın çevirisi otomasyon aracılığıyla yapılmıştır ve bu nedenle hatalı veya yanlış dil bilgisi kullanımları içerebilir. Amacımız, bu içeriğin sizin için faydalı olabilmesini sağlamaktır. Bu bilgileri yararlı bulup bulmadığınızı bizimle paylaşır mısınız? Kolayca başvurabilmek için İngilizce makaleye buradan ulaşabilirsiniz.

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

×