Aracılığıyla paylaş


Tablo ilişkileri (Visual veritabanı araçları) türleri

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

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

  • Çoka Çok İlişkiler

  • Bire bir ilişki

-Çok ilişkiler

Bir-çok ilişkinin ilişki en yaygın türüdür.Bu tür ilişki bir satırda bir can tablo b tablosundaki birçok eşleşen satırları var ancak b tablosundaki bir satırın, a tablosunda yalnızca bir eşleşen satır olabilirÖrneğin, publishers ve titles tabloların bir-çok ilişkisi vardır: her yayıncı birçok başlık üretir ancak her başlık bir yayıncıdan gelen.

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

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

Çoka Çok İlişkiler

Bir satır, bir-çok ilişkisi içindeki tablo A'de çok sayıda eşleşen satırları olabilir tablo b, veya tam tersi.Bir kavşak tablosu adı verilen üçüncü bir tablo tanımlayarak bu tür bir ilişki oluşturmak, birincil anahtar , yabancı anahtarlar bir tablo ve tablo b. oluşurÖrneğin, authors Tablo ve titles Tablo için bu tabloların her birinden bir-çok ilişkisi tarafından tanımlanan bir-çok ilişkisi olan titleauthors tablosu.Birincil anahtar titleauthors Tablo birleşimi olan au_id sütun ( authors tablonun birincil anahtar) ve title_id sütun ( titles tablonun birincil anahtar).

Bire bir ilişki

Bir satır, bire bir ilişki içinde tablo a sahip olabilir birden fazla eşleşen satır tablo b, veya tam tersi.İkisi de ilişkili sütunların birincil anahtarsa veya benzersiz kısıtlamalara sahipse, bire bir ilişki oluşturulur.

Bu yolla ilgili bilgilerin çoğu, hepsi bir olurdu bu tür bir ilişki yaygın değildir, çünkü tablo.Bire bir ilişki için kullanabilirsiniz:

  • Çok sayıda sütun içeren tablo bölmek.

  • Parçası yalıtmak bir tablo güvenlik nedeniyle.

  • Ömürlü ve kolayca tablo silerek silinebilir verileri depolar.

  • Yalnızca bir altkümesine ana uygulanan bilgi deposu tablo.

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