Udostępnij za pośrednictwem


Praca z relacjami (Visual Narzędzia bazy danych)

Można tworzyć relacje między tabelami, aby pokazać, jak kolumn w jednej tabela są połączone z kolumnami w innej tabela.

W relacyjnej bazie danych relacje pozwalają uniknąć nadmiarowych danych.Na przykład jeżeli projektowana jest baza danych, zawierająca informacje dotyczące książek, użytkownik ma tabela o nazwie tytuły, przechowującą informacje o poszczególnych książkach, takie jak tytuł książki, Data publikacja i nazwa wydawcy.Istnieje również informacje warto przechowywać informacje o wydawcy, takie jak numer telefonu wydawcy, adres i kod pocztowy.Gdyby wszystkie te informacje są przechowywane w tabela tytuły, numer telefonu wydawcy byłby duplikowany dla każdego tytułu tego wydawcę.

Lepszym rozwiązaniem jest przechowywanie informacje o wydawcy tylko raz w oddzielnej tabela wydawcy.Należy wówczas umieścić wskaźnik w tabela tytuły, odwołaniem do pozycji w tabela wydawców.

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 informacjami jedną tabela odpowiedników w innej.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 dla programu publisher, który nie istnieje w bazie danych.

Ostrzeżenie

Tabela jest publikowana w replikacja, należy dokonać zmiany schematu za pomocą Transact-SQL instrukcja ALTER TABLE lub SMO (SQL Server Management obiektów).Gdy zostaną wprowadzone zmiany schematu przy użyciu projektanta tabel lub w Projektancie diagramu bazy danych, próbuje usunąć i ponownie utworzyć tabela.Nie można usunąć obiekty publikowane, dlatego zmiana schematu zakończy się niepowodzeniem.

Szczegółowe informacje na temat pracy z relacji tematy.

W tej sekcji

Odwołanie