En post er en enkelt post i en databasetabel. Den indeholder alle felterne for én enhed. En kundepost har et navn, adresse, telefonnummer og tilmeldingsdato. En ordrepost har et kunde-ID, produkt, mængde og pris. Posten er lagringsenheden. Når du indsætter en række, opretter du en post. Når du forespørger på en tabel, henter du poster. Når du opdaterer et felt, ændrer du en post. Posten er atomet af relationelle data.
Poster relaterer til hinanden via nøgler. En kundepost har en primær nøgle. En ordrepost har en fremmednøgle, der peger på den pågældende kunde. Relationen forbinder de to poster uden at duplikere data. Én kunde kan have mange ordrer. Hver ordrepost refererer til kunden. Kundeposten gemmer kundens oplysninger én gang. Denne struktur undgår redundans og holder data konsistente. Poster kan også indlejres i nogle databaser. Et dokumentlager kan have en kundepost med en matrix af ordreposter indeni. Det integrerer de relaterede data i ét dokument. Integrerede poster er hurtigere at læse, fordi de undgår joinforbindelser. De er sværere at opdatere, fordi de samme data kan vises i flere dokumenter. Valget mellem referencering og integrering afhænger af, hvordan dataene bruges. Relationelle databaser refererer. Dokumentdatabaser integrerer ofte. Begge tilgange har afvejninger.
Optageegenskaber
- Indeholder felter — én værdi pr. felt
- Identificeret af en nøgle — primær nøgle eller unik identifikator
- Relaterer til andre poster — via fremmednøgler
- Gemt som en række — i en relationel tabel
- Opdateres atomisk — ændringer committes eller rulles tilbage sammen
En post er en kendsgerning om én ting. En tabel er en samling af relaterede fakta. En database er en samling af relaterede tabeller.
Comments (2)
Leave a comment