Descrivi i principi di progettazione di un database relazionale.
I database relazionali aderiscono ai principi di atomicità, consistenza, isolamento e durabilità (ACID). L'atomicità garantisce che ogni transazione sia un'operazione tutto-o-nulla; o tutti i cambiamenti vengono confermati, o nessuno di essi lo è. La consistenza garantisce che una transazione porterà il database da uno stato valido ad un altro. L'isolamento garantisce che una transazione non possa interferire con altre transazioni. La durabilità garantisce che una volta che una transazione è stata confermata, i suoi effetti rimarranno, anche in caso di guasto o riavvio del sistema.