Relational database management system: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
un
Riga 26:
A conferma di ciò il fatto che il modello relazionale nasce nel 1970 per opera di Codd, mentre le "relazioni" fra tabelle (implementate ad esempio mediante una ''[[foreign key]]'') sono un'aggiunta al modello relazionale, tanto che la possibilità di ''creare'' a livello software delle "connessioni" fra due o più tabelle è stata messa a disposizione dai RDBMS solo un paio di decenni dopo.
 
Aderendo perciò alla tesi "un database è relazionale perché ci sono relazioni fra tabelle" si giungerebbe ad una fondamentale [[contraddizione]], ovvero che non sarebbe un un database relazionale quel database privo di vincoli interrelazionali (ovvero "connessioni" fra tabelle diverse). Poiché i database relazionali sono nati prima della possibilità di esplicitare i vincoli interrelazionali (in particolare il [[vincolo di integrità referenziale]]), si giungerebbe quindi all'assurda conclusione che Codd non avesse sviluppato un modello realmene relazionale, perché non faceva uso di tali vincoli. Tuttavia si è unanimamente concordi nell'attribuire a lui la paternità del modello relazionale, anche se è impossibile che Codd contemporaneamente sia e non sia il padre di tale modello. Compresa questa evidente contraddizione, si può quindi concludere che Codd sia effettivamente il padre del modello relazionale, inteso semplicemente come modello basato su relazioni matematiche, ovvero su tabelle, al di là degli sviluppi degli anni successivi.
 
== Note ==