La teoria dei database relazionali non include l'uso della parola Field. Il Dr. EF Codd, che ha scritto la serie di articoli che forniscono le basi teoriche per i RDBMS non ha mai usato il termine. Puoi leggere il suo fondamentale documento del 1970 Un modello relazionale di dati per grandi banche dati condivise se vuoi controllare.
Vengono utilizzati termini come dominio, tabella, attributo, chiave e tupla. Uno dei motivi di ciò è che i suoi articoli erano in gran parte interessati all'algebra relazionale e il modo in cui una particolare implementazione avrebbe definito una tabella in un database non era considerato da Codd importante. I venditori lo avrebbero risolto più tardi. Le persone devono anche capire che storicamente, i RDBMS si sono evoluti dai database gerarchici e di rete esistenti che li precedono, E i meccanismi interni di un RDMBS devono ancora occuparsi dell'organizzazione e della memorizzazione dei dati.
Nell'uso comune, e puoi verificarlo facilmente semplicemente facendo un po 'di ricerche su Google, i campi e le colonne sono la stessa cosa.
Database di PC come DBase, Access e Filemaker utilizzano in genere "campo" anziché "colonna". "Attributo" è un altro termine che può essere usato in modo intercambiabile.
Ad esempio, ecco un link al manuale di MS Access sull'aggiunta di un " campo " a una tabella. È chiaro che in MS Access un "campo" equivale a una "colonna".
Lo stesso vale per Dbase e Filemaker Pro.
A volte le persone faranno riferimento a un valore specifico in una riga specifica come un "campo" o più correttamente un "valore di campo", ma ciò non rende errato l'uso di "campo" quando si fa riferimento a un concetto di colonna o equivalente di colonna. Questo tende a creare un livello di confusione perché le persone hanno usato "campo" per significare cose diverse per molti anni. Nella teoria relazionale - un singolo valore atomico è indicato come "Datum".
Se qualcuno ha dichiarato che un "campo" è un valore in un database relazionale e non uguale a una colonna, è questa la sua opinione, poiché "campo" non fa parte del volgare del database relazionale. Non sono né giusti né sbagliati, tuttavia, nel mondo del database, il campo è più spesso usato per indicare la colonna.
Detto questo, i progetti e i team devono spesso capire come vogliono usare una particolare terminologia all'interno del progetto per evitare confusione.
Non ti sbagli, ma potresti anche decidere di seguire semplicemente la convenzione in uso, o evitare di usare del tutto il campo parola a favore di "colonna". Con i database relazionali, "Tabella" e "Colonna" sono i mattoni che esistono in DDL ed è meglio usare solo quei termini ed evitare "campo" che non viene utilizzato, né chiaramente definito.