Udostępnij za pośrednictwem


Praca z relacji

Można utworzyć relacje między tabelami w diagramie baza danych , aby pokazać, jak kolumn w jednej tabeli są połączone z kolumnami w innej tabeli.

W relacyjnej baza danychrelacje umożliwiają zapobieganie występowaniu powtarzających się danych.Na przykład jeżeli projektowana jest baza danych zawierająca informacje dotyczące książek, może mieć tabelę o nazwie tytuły, przechowującą informacje o poszczególnych książkach, takie jak tytuł książki, Data publikacji i nazwa wydawcy.Jest również informacje, które chcesz o wydawcy, takie jak numer telefonu wydawcy, adres i kod pocztowy.Gdyby wszystkie te informacje przechowywane w tabeli tytuły, numer telefonu wydawcy byłby duplikowany dla każdego tytułu tego wydawcę.

Lepsze rozwiązanie jest przechowywanie informacji o wydawcy tylko raz w oddzielnej tabeli wydawcy.Należy wówczas umieścić wskaźnik w tabeli tytuły, która odwołuje się wpis w tabeli wydawcy.

Aby upewnić się, że dane nie są synchronizacja, można wymusić więzy integralności między tabelami Tytuły i wydawcy.Relacje więzów integralności ułatwiają zapewnienie informacji w jednej tabeli dopasowuje informacje w innym.Na przykład każdy tytuł w tabeli Tytuły musi być skojarzony z określonym wydawcą w tabeli wydawcy.Tytuł nie można dodać do baza danych dla programu publisher, który nie istnieje w baza danych.

Szczegółowe informacje na temat pracy z relacji zobacz następujące tematy.

[!UWAGA]

Nowa wersja Projektanta tabel jest dostępna dla baz danych w formacie SQL Server 2012. W tym temacie opisano starą wersję Projektanta tabel, której można używać do baz danych w starszych formatach programu SQL Server.

W nowej wersji definicję tabeli można zmienić za pomocą graficznego interfejsu lub bezpośrednio w okienku skryptów. W przypadku użycia interfejsu graficznego definicja tabeli jest automatycznie aktualizowana w okienku skryptów. Aby zastosować kod SQL w okienku skryptów, kliknij przycisk Aktualizuj. Więcej informacji o nowej wersji można znaleźć w temacie Tworzenie obiektów baz danych przy użyciu Projektanta tabel

.

W tej sekcji

Informacje