SQL e database · 16 min
Il softwareMappa del corso
Una tabella è un insieme di fatti
Riga = una cosa successa o esistente. Colonna = un tipo di fatto su quella cosa.
Il disegno
Esempio minuscolo. Immagina milioni di righe: stesso disegno.
| id | cliente | totale | pagato_il | |
|---|---|---|---|---|
| #1 | 1 | Ada | 40 | ieri |
| #2 | 2 | Bob | 12 | NULL |
| #3 | 3 | Ada | 7 | oggi |
In poche righe
Chiave primaria: come chiami quella riga senza ambiguità. SQL accetta tabelle senza PK; senza chiave, però, le righe sono più difficili da riconoscere e da relazionare. Averne una è di solito buona progettazione, non un obbligo del linguaggio.
NULL non è zero. È “non lo so”. I JOIN e i filtri su NULL tradiscono chi pensa in Excel.
Disegna questo
Tabella ORDINI con 3 righe. Una chiave. Una colonna NULL. Cerchia la chiave.
Un foglio, non un software. Se lo sai ridisegnare senza guardare, la lezione è tua.