Concetti Fondamentali di Database: SQL, Relazioni e Gestione Dati
Join Esterno
Il JOIN ESTERNO permette di preservare le informazioni delle righe che andrebbero altrimenti perse con il join interno, riempendo i campi della tabella mancante con valori NULL.
- Sinistro (LEFT JOIN): mantiene tutte le righe della prima tabella (sinistra). Se per una riga non c'è corrispondenza in quella di destra, i campi di quest'ultima conterranno NULL.
- Destro (RIGHT JOIN): mantiene tutte le tuple del secondo operando.
- Completo (FULL JOIN): mantiene tutte le tuple di entrambi gli operandi.
Ridondanza in una Base di Dati
La ridondanza indica la presenza di informazioni ripetute o facilmente ricavabili all'interno del sistema. Sebbene possa migliorare l'efficienza delle prestazioni, comporta spreco di memoria e anomalie di aggiornamento....