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.