Hjem Databaser Hvad er en relationel model? - definition fra techopedia

Hvad er en relationel model? - definition fra techopedia

Indholdsfortegnelse:

Anonim

Definition - Hvad betyder relationel model?

Den relationelle model er det konceptuelle grundlag for relationelle databaser. Det blev foreslået af EF Codd i 1969 og er en metode til strukturering af data ved hjælp af relationer, som er gitterlignende matematiske strukturer, der består af kolonner og rækker. Codd foreslog den relationelle model for IBM, men han vidste ikke, hvor ekstremt vital og indflydelsesrig hans arbejde ville blive som grundlag for relationelle databaser. De fleste af os er meget fortrolige med den fysiske manifestation af en relation i en database - det kaldes en tabel.


Selvom den relationelle model låner meget fra matematik og bruger matematiske udtryk såsom domæner, fagforeninger og intervaller, er de funktioner og betingelser, den beskriver, let at definere ved hjælp af enkel engelsk.

Techopedia forklarer relationel model

I den relationelle model skal alle data gemmes i relationer (tabeller), og hver relation består af rækker og kolonner. Hver relation skal have en overskrift og et organ. Overskriften er simpelthen listen over kolonner i relationen. Organet er det datasæt, der faktisk udfylder forholdet, organiseret i rækker. Du kan ekstrapolere, at krydset mellem en kolonne og en række resulterer i en unik værdi - denne værdi kaldes en tuple.


Det andet vigtigste kendetegn ved den relationelle model er brugen af ​​nøgler. Disse er specielt udpegede kolonner inden for en relation, der bruges til at bestille data eller relatere data til andre relationer. En af de vigtigste taster er den primære nøgle, der bruges til unikt at identificere hver række med data. For at gøre forespørgsel efter data lettere, går de fleste relationelle databaser videre og fysisk rækkefølgen af ​​dataene efter den primære nøgle. Udenlandske nøgler relaterer data i en relation til den primære nøgle i en anden relation.


Udover at definere, hvordan dataene skal struktureres som diskuteret ovenfor, fastlægger den relationelle model også et sæt regler for at håndhæve dataintegritet, kendt som integritetsbegrænsninger. Det definerer også, hvordan dataene skal manipuleres (relationel beregning). Derudover definerer modellen en særlig funktion kaldet normalisering for at sikre effektiv datalagring.

Denne definition blev skrevet i sammenhæng med databasen
Hvad er en relationel model? - definition fra techopedia