Un model de bază de date este același cu o schemă de bază de date , adică descrieri ale conținutului, structurii și constrângerilor de integritate utilizate pentru a crea și întreține o bază de date [1] .
În literatură, articole și în vorbirea de zi cu zi, uneori există o confuzie între termenii „model de bază de date” și „ model de date ”. Această utilizare este incorectă, așa cum au subliniat multe autorități, inclusiv K. J. Date , M. R. Kogalovsky , S. D. Kuznetsov. Modelul de date este teoria sau instrumentul de modelare , în timp ce modelul bazei de date (schema bazei de date) este rezultatul modelării . Potrivit lui K. Data, relația dintre aceste concepte este similară cu relația dintre un limbaj de programare și un program specific în acest limbaj [2] .
M. R. Kogalovsky explică evoluția sensului termenului după cum urmează. Inițial, conceptul de model de date a fost folosit ca sinonim pentru structura de date dintr-o anumită bază de date . În procesul de dezvoltare a teoriei sistemelor de baze de date, termenul „model de date” a căpătat un nou conținut. Era nevoie de un termen care să desemneze un instrument, și nu rezultatul modelării, și să încorporeze astfel un set de diferite baze de date dintr-o anumită clasă. În a doua jumătate a anilor 1970, în multe publicații dedicate acestor probleme, același termen „model de date” a început să fie folosit în aceste scopuri [3] .