In questo articolo, ha descritto un nuovo sistema per l' archiviazione e il lavoro con database di grandi dimensioni. Invece di memorizzare i record in una sorta di lista collegata di record liberi come in CODASYL, l' idea di Codd era quella di usare una "tabella" di record a lunghezza fissa, con ogni tabella usata per un diverso tipo di entità. Un sistema basato su liste collegate risulterebbe molto inefficace quando si conservano banche dati "sparse", in cui alcuni dei dati per ogni singolo record potrebbero essere lasciati vuoti. Il modello relazionale ha risolto questo problema suddividendo i dati in una serie di tabelle (o relazioni) normalizzate, con elementi opzionali spostati fuori dalla tabella principale dove avrebbero occupato spazio solo se necessario. I dati possono essere liberamente inseriti, cancellati e modificati in queste tabelle, con il DBMS che fa qualsiasi manutenzione necessaria per presentare una vista della tabella all' applicativo/utente.
Quale sistema aiuta l' utente a vedere un tavolo?
DBMS