Database model

En databasemodel  er det samme som et databaseskema , det vil sige beskrivelser af indhold, struktur og integritetsbegrænsninger, der bruges til at oprette og vedligeholde en database [1] .

I litteraturen, artiklerne og i daglig tale er der nogle gange forvirring mellem begreberne "databasemodel" og " datamodel ". Denne brug er forkert, som påpeget af mange myndigheder, herunder K. J. Date , M. R. Kogalovsky , S. D. Kuznetsov. Datamodellen er teorien eller modelleringsværktøjet , mens databasemodellen (databaseskemaet) er resultatet af modelleringen . Ifølge K. Data ligner forholdet mellem disse begreber forholdet mellem et programmeringssprog og et specifikt program på dette sprog [2] .

M. R. Kogalovsky forklarer udviklingen af ​​betydningen af ​​udtrykket som følger. Oprindeligt blev begrebet en datamodel brugt som et synonym for datastrukturen i en bestemt database . I processen med at udvikle teorien om databasesystemer har begrebet "datamodel" fået en ny betydning. Der var behov for et udtryk, der ville betegne et værktøj, og ikke resultatet af modellering, og som således ville inkorporere et sæt af forskellige databaser af en bestemt klasse. I anden halvdel af 1970'erne, i mange publikationer om disse problemer, begyndte den samme term "datamodel" at blive brugt til disse formål [3] .

Noter

  1. GOST R ISO IEC TIL 10032-2007: Referencemodel for datastyring (identisk med ISO / IEC TR 10032: 2003 Informationsteknologi - Referencemodel for datastyring)
  2. Dato C.J. Introduktion til databasesystemer . - 8. udg. - M .: "Williams", 2006.
  3. M. R. Kogalovsky. Abstraktioner og modeller i databasesystemer (dødt link) . Hentet 2. marts 2010. Arkiveret fra originalen 13. juni 2008.