Skip to main content

Hvad er en databasemodel?

I den bredeste definition er alle databaser de samme, idet de gemmer data, og dataene kan manipuleres eller kaldes op.På samme tid er der et definerende aspekt af hver database kaldet databasemodellen.Databasemodellen er strukturen af dataene, og modellen dikterer, hvordan dataene interagerer, og hvordan de vises.Der er fem hoveddatabasemodeller, skønt nogle databasedesignere opretter hybrider af modellerne, der passer til de behov hos den enhed, der kræver databasen.Disse fem modeller er den flade model, hierarkiske model, netværksmodel, relationel model og objektmodel.

Den flade databasemodel er den enkleste af alle databaser.Det bruges, når alle databaseværdier er ens, og der er kun en lille mængde information, der skal gemmes.Dette skema viser alle data i et tabel eller et regneark, hvor hver række er en anden post.For at holde databasen er sikker, vil hver række have en anden adgangskode.

Tidligt i udviklingen af databaser var den hierarkiske databasemodel en af de mest populære, og den bruges stadig almindeligt i 2011. Inden for denne database, hverRecord har et hierarki, fra brede poster til specifikke.Denne database er bygget med et forhold mellem forældre og barn, hvilket betyder en bred rekord mdash;eller en forælder mdash;åbner op for at afsløre specifik mdash;barn mdash;poster.Netværksdatabasemodellen er næsten den samme som den hierarkiske model, undtagen flere forældre kan oprette forbindelse til det samme barn, hvilket giver denne model mulighed for at gøre mere komplekse interaktioner.

Objektdatabasemodellen vedrører sig selv med at fremstille tabeller inden for tabeller for at forhindre databaseomkostning.For eksempel skal hver post i de fleste andre databasemodeller kodes i databasen separat.I objektmodellen kan der foretages en hovedtabel, og hver post i denne tabel kan indeholde andre lignende poster.Dette tillader, at disse lignende poster indkapsles separat, hvilket gør organisationen enkel at vedligeholde.

Siden starten i 1970'erne har den relationelle databasemodel været den mest populære model på grund af dens evne til at gruppere data på måder, der er lette at forståOg let at ringe til.Som navnet antyder, handler denne model primært med forholdet mellem datasæt og finder fælles mellem poster for at gøre det let for administratorer at kalde lignende data.Disse databaser bruger også flere forskellige tabeller på én gang, og hver post kan have en nøgle, der adskiller den og giver mulighed for forhold, der er mere komplekse.