Modelul bazei de date

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] .

Note

  1. GOST R ISO IEC TO 10032-2007: Model de referință de gestionare a datelor (identic cu ISO / IEC TR 10032: 2003 Tehnologia informației - Model de referință de management al datelor)
  2. Data C.J.Introducere în sistemele de baze de date . - Ed. a 8-a. - M .: „Williams”, 2006.
  3. M. R. Kogalovsky. Abstracții și modele în sistemele de baze de date (link mort) . Preluat la 2 martie 2010. Arhivat din original la 13 iunie 2008.