Working with Relationships (Visual Database Tools)
Można tworzyć relacje między tabelami, aby pokazać, w jaki sposób są powiązane kolumn w jednej tabela z kolumnami w innej tabela.
W relacyjnej bazie danych relacje pozwalają zapobiec powtarzających się danych.Na przykład w przypadku projektowania bazy danych, która będzie śledzić informacje dotyczące książek, możesz mieć tabela o nazwie tytuły, która przechowuje informacje o każdej książki, takie jak tytuł książki, Data publikacja i nazwa Wydawca.Dostępna jest również informacje należy przechowywać informacje o Wydawca, takie jak numer telefonu Wydawca, adres i kod pocztowy.Gdyby wszystkie te informacje są przechowywane w tabela tytuły, numer telefonu Wydawca mogą być zduplikowane dla każdego tytułu, który drukuje Wydawca.
Lepszym rozwiązaniem jest do przechowywania informacji Wydawca tylko raz w oddzielnej tabela Wydawca.Wskaźnik będzie następnie umieścić w tabela tytuły, która odwołuje się wpis w tabela Wydawca.
Aby upewnić się, że dane nie są zsynchronizowane, można wymusić więzy integralność między tabelami Tytuły i wydawcy.Relacje więzów integralność ułatwiają zapewnienie jeden informacjami odpowiedników w drugiej.Na przykład każdy tytuł w tabela Tytuły musi być skojarzony z określonym wydawcą w tabela wydawców.Tytuł nie można dodać do bazy danych Wydawca, który nie istnieje w bazie danych.
Uwaga
Gdy w tabela jest publikowana dla replikacja, konieczne będzie dokonanie zmiany schematu za pomocą instrukcja języka Transact-SQL ALTER tabela lub SQL Server Management Objects (obiekty SMO).Podczas zmiany schematu są wykonywane przy użyciu projektanta tabel lub w Projektancie diagram bazy danych, będzie próbował usunąć i ponownie utworzyć w tabela.Nie można usunąć opublikowanej obiektów, dlatego zmiany schematu nie powiedzie się.
Aby uzyskać szczegółowe informacje na temat pracy z relacjami zobacz następujące tematy.
In This Section
Table Relationships (Visual Database Tools)
Zawiera krótki przegląd relacje jako sposób, aby zapobiec powtarzających się danych.Typy relacji tabel (Visual Database Tools)
W tym artykule opisano relacje jeden-do-jednego, jeden do wielu i wiele do wielu.Overview of Referential Integrity (Visual Database Tools)
W tym artykule opisano wymagania dotyczące wymuszania więzów integralność i efekt ma to na użytkowników bazy danych.Jak Zmienianie właściwości relacji (Visual Database Tools)
Zawiera opis czynności, do zmiany właściwości relacji.Jak Tworzenie relacji między tabelami (Visual Database Tools)
Utworzenie relacji między tabelami bazy danych diagram bazy danych.How to: Delete Relationships (Visual Database Tools)
Zawiera opis czynności, do usunięcia relacji między dwiema tabelami.How to: Check Existing Data When Creating a Relationship (Visual Database Tools)
Zawiera opis czynności sprawdzania istniejących danych podczas tworzenia relacji.How to: Show Relationship Properties (Visual Database Tools)
Zawiera opis czynności, do uzyskiwania dostępu do właściwości relacji.
Reference
- Foreign Key Relationships Dialog Box (Visual Database Tools)
W tym artykule opisano różne opcje umożliwiające tworzenie i modyfikowanie relacji kluczy obcych.