Hjem databaser Hva er en relasjonsmodell? - definisjon fra techopedia

Hva er en relasjonsmodell? - definisjon fra techopedia

Innholdsfortegnelse:

Anonim

Definisjon - Hva betyr Relasjonsmodell?

Den relasjonsmodellen er det konseptuelle grunnlaget for relasjonsdatabaser. Det ble foreslått av EF Codd i 1969, og er en metode for å strukturere data ved å bruke relasjoner, som er rutenettlignende matematiske strukturer som består av kolonner og rader. Codd foreslo relasjonsmodellen for IBM, men han ante ikke hvor ekstremt viktig og innflytelsesrikt hans arbeid ville bli som grunnlag for relasjonsdatabaser. De fleste av oss er veldig kjent med den fysiske manifestasjonen av en relasjon i en database - det kalles en tabell.


Selv om den relasjonsmodellen låner tungt fra matematikk og bruker matematiske termer som domener, fagforeninger og områder, er det enkelt å definere funksjoner og betingelser den beskriver ved å bruke engelsk.

Techopedia forklarer Relational Model

I den relasjonsmodellen må alle data lagres i relasjoner (tabeller), og hver relasjon består av rader og kolonner. Hver relasjon må ha en overskrift og en kropp. Overskriften er ganske enkelt listen over kolonner i forholdet. Kroppen er datasettet som faktisk fyller forholdet, organisert i rader. Du kan ekstrapolere at krysset mellom en kolonne og en rad vil resultere i en unik verdi - denne verdien kalles en tuple.


Det andre viktigste kjennetegnet ved den relasjonsmodellen er bruken av nøkler. Dette er spesialutpekte kolonner i en relasjon, som brukes til å bestille data eller relatere data til andre relasjoner. En av de viktigste tastene er den primære nøkkelen, som brukes til å identifisere hver datamaskinrad på en unik måte. For å gjøre spørring etter data enklere, går de fleste relasjonsdatabaser lenger og fysisk bestiller dataene etter den primære nøkkelen. Utenlandske nøkler relaterer data i ett forhold til primærnøkkelen til et annet forhold.


Foruten å definere hvordan dataene skal struktureres som diskutert ovenfor, legger den relasjonsmodellen også et sett med regler for å håndheve dataintegritet, kjent som integritetsbegrensninger. Den definerer også hvordan dataene skal manipuleres (relasjonsberegning). I tillegg definerer modellen en spesiell funksjon kalt normalisering for å sikre effektiv datalagring.

Denne definisjonen ble skrevet i sammenheng med databasen
Hva er en relasjonsmodell? - definisjon fra techopedia