En post är en enda post i en databastabell. Den innehåller alla fält för en entitet. En kundpost har namn, adress, telefonnummer och registreringsdatum. En orderpost har kund-ID, produkt, kvantitet och pris. Posten är lagringsenheten. När du infogar en rad skapar du en post. När du frågar en tabell hämtar du poster. När du uppdaterar ett fält ändrar du en post. Posten är atomen av relationsdata.
Poster relaterar till varandra via nycklar. En kundpost har en primärnyckel. En orderpost har en främmande nyckel som pekar till den kunden. Relationen länkar de två posterna utan att duplicera data. En kund kan ha många order. Varje orderpost refererar till kunden. Kundposten lagrar kundens uppgifter en gång. Denna struktur undviker redundans och håller data konsekventa. Poster kan också kapslas i vissa databaser. Ett dokumentarkiv kan ha en kundpost med en array av orderposter inuti. Det bäddar in relaterad data i ett dokument. Inbäddade poster är snabbare att läsa eftersom de undviker kopplingar. De är svårare att uppdatera eftersom samma data kan förekomma i flera dokument. Valet mellan att referera och bädda in beror på hur informationen används. Relationsdatabaser refererar. Dokumentdatabaser bäddar ofta in. Båda metoderna har avvägningar.
Spela in egenskaper
- Innehåller fält — ett värde per fält
- Identifierad med en nyckel — primärnyckel eller unik identifierare
- Relaterar till andra poster — via främmande nycklar
- Lagras som en rad — i en relationstabell
- Uppdateras atomiskt — ändringar bekräftas eller återställs tillsammans
En post är ett faktum om en sak. En tabell är en samling relaterade fakta. En databas är en samling relaterade tabeller.
Comments (2)
Leave a comment