En post er en enkelt oppføring i en databasetabell. Den inneholder alle feltene for én enhet. En kundepost har navn, adresse, telefonnummer og registreringsdato. En ordrepost har kunde-ID, produkt, antall og pris. Posten er lagringsenheten. Når du setter inn en rad, oppretter du en post. Når du spør en tabell, henter du poster. Når du oppdaterer et felt, endrer du en post. Posten er atomet av relasjonsdata.
Poster er relatert til hverandre gjennom nøkler. En kundepost har en primærnøkkel. En ordrepost har en fremmednøkkel som peker til den kunden. Relasjonen kobler de to postene uten å duplisere data. Én kunde kan ha mange ordrer. Hver ordrepost refererer til kunden. Kundeposten lagrer kundens detaljer én gang. Denne strukturen unngår redundans og holder data konsistente. Poster kan også nestes i noen databaser. Et dokumentlager kan ha en kundepost med en matrise av ordreposter inni. Det bygger inn de relaterte dataene i ett dokument. Innebygde poster er raskere å lese fordi de unngår sammenføyninger. De er vanskeligere å oppdatere fordi de samme dataene kan vises i flere dokumenter. Valget mellom referering og innebygging avhenger av hvordan dataene brukes. Relasjonsdatabaser refererer. Dokumentdatabaser bygger ofte inn. Begge tilnærmingene har avveininger.
Opptakskarakteristikker
- Inneholder felt – én verdi per felt
- Identifisert av en nøkkel – primærnøkkel eller unik identifikator
- Relaterer seg til andre poster – gjennom fremmednøkler
- Lagret som en rad – i en relasjonstabell
- Oppdateres atomisk – endringer iverksettes eller rulles tilbake sammen
En post er et faktum om én ting. En tabell er en samling av relaterte fakta. En database er en samling av relaterte tabeller.
Comments (2)
Leave a comment