Spisu treści:
Definicja - Co oznacza związek?
Relacja w kontekście baz danych to sytuacja, która istnieje między dwiema relacyjnymi tabelami baz danych, gdy jedna tabela ma klucz obcy, który odwołuje się do klucza podstawowego drugiej tabeli. Relacje pozwalają relacyjnym bazom danych dzielić i przechowywać dane w różnych tabelach, jednocześnie łącząc różne elementy danych.
Techopedia wyjaśnia związek
Na przykład w bazie danych banku tabela CUSTOMER_MASTER przechowuje dane klienta z kolumną klucza podstawowego o nazwie CUSTOMER_ID; przechowuje również dane klientów w tabeli ACCOUNTS_MASTER, która zawiera informacje o różnych rachunkach bankowych i powiązanych klientach. Aby połączyć te dwie tabele i określić informacje o kliencie i koncie bankowym, do tabeli ACCOUNTS_MASTER należy wstawić odpowiednią kolumnę CUSTOMER_ID, odwołując się do istniejących identyfikatorów klientów z tabeli CUSTOMER_MASTER. W takim przypadku kolumna CUSTOMER_ID tabeli ACCOUNTS_MASTER jest kluczem obcym, który odwołuje się do kolumny o tej samej nazwie w tabeli CUSTOMER_MASTER. To jest przykład związku między dwiema tabelami.
Podstawową cechą odróżniającą relacyjne bazy danych od innych typów baz danych (np. Plików płaskich) jest możliwość definiowania relacji.
