Sobes.tech
Junior

Quali strumenti vengono utilizzati per stabilire la relazione tra le tabelle in un database relazionale?

sobes.tech AI

Risposta dell'AI

La relazione tra le tabelle in un database relazionale si ottiene tramite chiavi:

  • Chiave primaria (Primary Key) — identificatore univoco di una registrazione nella tabella.
  • Chiave esterna (Foreign Key) — campo in una tabella che fa riferimento alla chiave primaria di un'altra tabella.

Questo permette di stabilire relazioni tra le tabelle, ad esempio uno-a-uno, uno-a-molti o molti-a-molti.

Esempio:

CREATE TABLE autori (
    autore_id INT PRIMARY KEY,
    nome VARCHAR(100)
);

CREATE TABLE libri (
    libro_id INT PRIMARY KEY,
    titolo VARCHAR(100),
    autore_id INT,
    FOREIGN KEY (autore_id) REFERENCES autori(autore_id)
);

Qui, autore_id nella tabella libri collega il libro all'autore della tabella autori.