Tür, tablo ilişkileri (Visual veritabanı araçları)

Bir ilişki anahtar sütunlardaki veriler eşleştirilerek çalışır — genellikle her iki tablonun aynı adlı bir sütun.Çoğu durumda, ilişki, bir birincil anahtar eşleşen tablo, diğer yabancı anahtar içinde bir giriş olan her satır için bir benzersiz tanımlayıcı sağlayan tablo.Örneğin defterinin satış belirli başlıkları arasında bir ilişki oluşturarak satılan ile ilişkilendirilebilecek title_id sütunda titlesTablo (birincil anahtar) ve title_id sütunda sales Tablo (yabancı anahtar).

Tablolar arasındaki ilişkileri üç tür vardır.Oluşturulan ilişki türü ilişkili sütunların nasıl tanımlandığına bağlıdır.

  • Bir-çok ilişki

  • Çok-çok ilişkiler

  • Tekliden tekliye ilişkiler

Bir-çok ilişkiler

Bir-çok ilişkisi en yaygın ilişki türüdür.Bu tür ilişki bir satırda tablo BIR can B tablosunda birçok eşleşen satırları olan, ancak B tablosundaki bir satırın a tablosunda yalnızca bir eşleşen satır olabilirÖrneğin, publishers ve titles Tablo, bir-çok ilişkisi vardır: Her bir yayımcı birçok başlık üretir ancak her başlık yalnızca bir yayımcıdan geliyor.

Bir-çok ilişkisi, yalnızca ilgili sütunlardan biri birincil anahtar veya benzersiz bir kısıtlamaya sahip olun.

Bir-çok ilişkinin birincil anahtar tarafı bir anahtar simgesi ile gösterilir.Bir ilişkinin yabancı anahtar tarafı bir sonsuzluk simgesi tarafından gösterilir.

Çok-çok ilişkiler

Çok-çok ilişkisinde, pek çok eşleşen satırları tablo BIR satırda olan B tablo ve bunun tersi de geçerlidir.Bir birleşim tablosu, birincil anahtar, Tablo A ve b tablosundaki yabancı anahtarların oluşur, olarak adlandırılan üçüncü bir tablo tanımlayarak bu tür bir ilişki oluşturunÖrneğin, authors Tablo ve titles tablonuz çok-çok ilişki bir-çok ilişki bu tablo için her tarafından tanımlanan titleauthors TABLO. birincil anahtar titleauthors Tablo birleşimidir au_id sütun ( authors tablonun birincil anahtar) ve title_id sütun ( titles tablonun birincil anahtar).

Tekliden tekliye ilişkiler

Bire bir ilişkide, birden fazla eşleşen satır satır tablo a sahip tablo B ve bunun tersi de geçerlidir.Her iki ilişkili sütunların birincil anahtar veya benzersiz kısıtlama bire BIR ilişki oluşturulur.

Bu yolla ilgili bilgilerin çoğu, tüm birinde olacaktır, çünkü bu tür bir ilişki ortak değil tablo.Bire bir ilişki için kullanabilirsiniz:

  • Bölme bir tablo birçok sütun.

  • Kısmını yalıtmak bir tablo güvenlik nedenleriyle.

  • Short-lived ve kolayca tablo silerek silinebilir verileri depolar.

  • Ana tablonun yalnızca alt küme küme küme uygulanan bilgiyi saklar.

Bire bir ilişkinin birincil anahtar tarafı bir anahtar simgesi ile gösterilir.Yabancı anahtar tarafı bir anahtar simgesi olarak da belirtilir.