Relacje między tabelami (wizualne Narzędzia bazy danych)

Można tworzyć relacje między tabelami diagram bazy danych, 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, może być tabela o nazwie titles , przechowuje informacje o poszczególnych książkach, takie jak tytuł książki, Data publikacja i wydawcy.Istnieje również informacje warto przechowywać informacje o wydawcy, takie jak numer telefonu wydawcy, adres i kod pocztowy.Gdyby przechowywać wszystkie informacje w titles tabela wydawcy numer telefonu byłby duplikowany dla każdego tytułu, program publisher drukuje.

Lepszym rozwiązaniem jest przechowywać informacje o wydawcy tylko raz, w osobnej tabela publishers.Należy wówczas umieścić wskaźnik titles tabela, która odwołuje się wpis w tabela wydawcy.

Aby upewnić się, że dane są zsynchronizowane, można wymusić więzy integralność między titles i publishers tabele.Relacje więzów integralność ułatwiają zapewnienie informacjami jedną tabela odpowiedników w innej.Na przykład, każdy tytuł w titles tabela musi być skojarzony z określonym wydawcą w publishers tabela.Tytuł nie można dodać do bazy danych dla programu publisher, który nie istnieje w bazie danych.

Dla lepszego zrozumienia tabela relacji, zobacz: