Relationsdatamodell

Den stabila versionen checkades ut den 29 juli 2022 . Det finns overifierade ändringar i mallar eller .

Relationell datamodell (RMD) är en logisk datamodell , en tillämpad teori om databaskonstruktion , som är en tillämpning på databearbetningsproblem av sådana delar av matematiken som mängdteori och första ordningens logik .

Beskrivning

Relationsdatabaser bygger på relationsdatamodellen .

Den relationella datamodellen inkluderar följande komponenter:

Dessutom ingår normaliseringsteorin i den relationella datamodellen .

Termen " relationell " betyder att teorin bygger på det matematiska konceptet om en relation . Som en informell synonym för termen "relation" finns ofta ordet tabell . Man måste komma ihåg att "bord" är ett icke-strikt och informellt begrepp och ofta inte betyder "relation" som ett abstrakt begrepp , utan en visuell representation av förhållandet på papper eller skärm. Felaktig och löslig användning av termen "tabell" istället för termen "relation" leder ofta till missförstånd. Det vanligaste misstaget är att tro att RDM handlar om "platta" eller "tvådimensionella" tabeller, när endast visuella representationer av tabeller kan vara det. Relationer, å andra sidan, är abstraktioner och kan inte vara antingen "platta" eller "icke-platta".

För en bättre förståelse av RMD bör tre viktiga fakta noteras:

Principerna för relationsmodellen formulerades 1969-1970 av EF Codd . Codds idéer presenterades först offentligt i den klassiska artikeln "A Relational Model of Data for Large Shared Data Banks" [1] [2] .

En noggrann redogörelse för relationsdatabasteori (relationsdatamodellen) i modern mening finns i boken av C.J. Date . C. J. Date. En introduktion till databassystem.

De mest kända alternativen till relationsmodellen är den hierarkiska modellen och nätverksmodellen . Vissa system som använder dessa äldre arkitekturer används fortfarande idag. Dessutom kan man nämna den objektorienterade modellen , på vilken den så kallade objektorienterade DBMS är uppbyggd , även om det inte finns någon entydig och allmänt accepterad definition av en sådan modell.

Se även

Anteckningar

  1. E.F. Codd. En relationsdatamodell för stora delade databanker (översatt av M. R. Kogalovsky) . Hämtad 9 mars 2010. Arkiverad från originalet 22 november 2010.
  2. omtryck av originalartikeln "A Relational Model of Data for Large Shared Data Banks" // Juni 1970 . Hämtad 4 december 2013. Arkiverad från originalet 9 augusti 2019.

Litteratur

Länkar