Relationel datamodel

Den stabile version blev tjekket ud den 29. juli 2022 . Der er ubekræftede ændringer i skabeloner eller .

Relationel datamodel (RMD) er en logisk datamodel , en anvendt teori om databasekonstruktion , som er en anvendelse på databehandlingsproblemer i sådanne dele af matematik som mængdeteori og førsteordenslogik .

Beskrivelse

Relationelle databaser er bygget på den relationelle datamodel .

Den relationelle datamodel omfatter følgende komponenter:

Derudover indgår normaliseringsteorien i den relationelle datamodel .

Udtrykket " relationel " betyder, at teorien er baseret på det matematiske begreb om en relation . Som et uformelt synonym for udtrykket "forhold" findes ofte ordet tabel . Det skal huskes, at "bord" er et ikke-strengt og uformelt begreb og ofte ikke betyder "forhold" som et abstrakt begreb , men en visuel gengivelse af forholdet på papir eller skærm. Forkert og løs brug af udtrykket "bord" i stedet for udtrykket "relation" fører ofte til misforståelser. Den mest almindelige fejl er at tro, at RDM beskæftiger sig med "flade" eller "todimensionelle" tabeller, når kun visuelle repræsentationer af tabeller kan være det. Relationer er på den anden side abstraktioner og kan hverken være "flade" eller "ikke-flade".

For en bedre forståelse af RMD bør tre vigtige fakta bemærkes:

Principperne for den relationelle model blev formuleret i 1969-1970 af EF Codd . Codds ideer blev først præsenteret offentligt i den klassiske artikel "A Relational Model of Data for Large Shared Data Banks" [1] [2] .

En grundig udlægning af relationel databaseteori (den relationelle datamodel) i moderne forstand kan findes i bogen af ​​C.J. Date . C. J. Dato. En introduktion til databasesystemer.

De bedst kendte alternativer til den relationelle model er den hierarkiske model og netværksmodellen . Nogle systemer, der bruger disse ældre arkitekturer, er stadig i brug i dag. Derudover kan man nævne den objektorienterede model , som de såkaldte objektorienterede DBMS er bygget på, selvom der ikke er nogen entydig og alment accepteret definition af en sådan model.

Se også

Noter

  1. E.F. Codd. En relationel datamodel for store delte databanker (oversat af M. R. Kogalovsky) . Hentet 9. marts 2010. Arkiveret fra originalen 22. november 2010.
  2. genoptryk af den originale artikel "A Relational Model of Data for Large Shared Data Banks" // Juni 1970 . Hentet 4. december 2013. Arkiveret fra originalen 9. august 2019.

Litteratur

Links