Sobes.tech
Junior

Jakie środki służą do nawiązywania relacji między tabelami w relacyjnej bazie danych?

sobes.tech AI

Odpowiedź od AI

Relacja między tabelami w relacyjnej bazie danych jest osiągana za pomocą kluczy:

  • Klucz główny (Primary Key) — unikalny identyfikator rekordu w tabeli.
  • Klucz obcy (Foreign Key) — pole w jednej tabeli, które odwołuje się do klucza głównego innej tabeli.

Pozwala to na ustanowienie relacji między tabelami, na przykład jeden-do-jednego, jeden-do-wielu lub wiele-do-wielu.

Przykład:

CREATE TABLE autorzy (
    autor_id INT PRIMARY KEY,
    nazwa VARCHAR(100)
);

CREATE TABLE książki (
    książka_id INT PRIMARY KEY,
    tytuł VARCHAR(100),
    autor_id INT,
    FOREIGN KEY (autor_id) REFERENCES autorzy(autor_id)
);

Tutaj autor_id w tabeli książki łączy książkę z autorem z tabeli autorzy.