Menu Maturando
Crea account gratuitoHai già un account? Accedi

Informatica · 1. Modellazione dei dati e progettazione database

Passaggio dal modello concettuale al modello logico e Junction table

  • Riassunto
  • Argomento 6 di 8

Si inizia gratis

Hai ripassato. Adesso mettiti alla prova.

Accedi per salvare i progressi e iniziare un quiz.

Dallo schema concettuale alle tabelle

La progettazione logica traduce lo schema concettuale (modello ER) nel modello relazionale, cioè in tabelle. Non è una copia: è una ristrutturazione. Le entità diventano tabelle; gli attributi semplici diventano colonne; la chiave primaria scelta diventa Primary Key; gli attributi composti si separano in colonne distinte. Gli attributi multipli non possono stare in una sola cella e richiedono una tabella dedicata.

Relazioni e Junction Table

Le relazioni 1:N si gestiscono inserendo la chiave primaria del lato uno come chiave esterna nella tabella del lato molti. Le relazioni N:N, invece, non sono supportate direttamente dai database relazionali. Si crea una Junction Table (tabella associativa o ponte): contiene le chiavi primarie delle due entità e le usa insieme come chiave primaria composta. Eventuali attributi dell'associazione, come la data di iscrizione, diventano colonne della junction table.

  • La relazione N:N si scompone in due relazioni 1:N.
  • La tabella ponte evita liste dentro una cella.
  • Le chiavi esterne collegano le tabelle.
modello logicomodello relazionalejunction tablecardinalitàchiave esternachiave primaria composta