Udostępnij za pośrednictwem


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

Reference