Spisu treści:
Definicja - Co oznacza relacja?
Relacja jest czasem używana w odniesieniu do tabeli w relacyjnej bazie danych, ale częściej używana jest do opisania relacji, które można utworzyć między tymi tabelami w relacyjnej bazie danych.
W relacyjnych bazach danych istnieje relacja między dwiema tabelami, gdy jedna z nich ma klucz obcy, który odwołuje się do klucza podstawowego drugiej tabeli. Ten pojedynczy fakt pozwala relacyjnym bazom danych na dzielenie i przechowywanie danych w różnych tabelach, ale nadal łączy ze sobą różne elementy danych. Jest to jedna z funkcji, która sprawia, że relacyjne bazy danych są tak potężnymi i wydajnymi zasobami informacji.
Zdolność definiowania relacji jest tak fundamentalna i tak ważna, że to właśnie odróżnia relacyjne bazy danych od innych typów baz danych, takich jak bazy danych z płaskimi plikami. Relacja jest zatem cechą definiującą relacyjne bazy danych.
Relacja może być również znana jako relacja.
Techopedia wyjaśnia Relacje
Rozważ bazę danych banku. Masz tabelę CUSTOMER_MASTER, która przechowuje dane klientów, z kolumną klucza podstawowego o nazwie CustID, a także tabelę ACCOUNTS_MASTER do przechowywania informacji o różnych rachunkach bankowych i tym, który klient jest ich właścicielem. Aby połączyć te dwie tabele ze sobą, to znaczy powiązać każdego klienta ze swoim kontem bankowym, wymagana jest odpowiednia kolumna CustID w tabeli ACCOUNTS_MASTER, która odwołuje się do już istniejącego identyfikatora klienta w tabeli CUSTOMER_MASTER. W takim przypadku kolumna CustID w ACCOUNTS_MASTER jest kluczem obcym, który odwołuje się do kolumny o tej samej nazwie w CUSTOMER_MASTER. Ten scenariusz odnosi się do relacji między dwiema tabelami.
