Skip to main content

Forstå betydningen af ​​en databaseforbindelse

AMERICAN SLANG: BAE, GOAT, AF (April 2025)

AMERICAN SLANG: BAE, GOAT, AF (April 2025)
Anonim

Et almindeligt begreb, der anvendes i databasedesign, er en "relationsdatabase". Men en databaseforbindelse er ikke den samme og betyder ikke, som navnet antyder, et forhold mellem tabeller. En databaserelation henviser snarere til en individuel tabel i en relationsdatabase.

I en relationsdatabase er tabellen en relation, fordi den gemmer forholdet mellem data i dets kolonne rækkeformat. Kolonnerne er tabelens attributter, mens rækkerne repræsenterer dataposterne. En enkelt række er kendt som en tuple til database designere.

Definitionen og egenskaberne af et forhold

En relation eller et bord i en relationsdatabase har visse egenskaber. For det første skal navnet være unikt i databasen, dvs. en database kan ikke indeholde flere tabeller med samme navn. Derefter skal hvert forhold have et sæt kolonner eller attributter, og det skal have et sæt rækker, der indeholder dataene. Som med tabelnavnet kan ingen attributter have samme navn.

Dernæst kan ingen tuple (eller række) være et duplikat. I praksis kan en database faktisk indeholde dublerede rækker, men der bør være praksis på plads for at undgå dette, såsom brugen af ​​unikke primære nøgler (næste op).

Da en tuple ikke kan være en duplikat, følger det, at en relation skal indeholde mindst en attribut (eller kolonne), der identificerer hver tuple (eller række) entydigt. Dette er normalt den primære nøgle. Denne primære nøgle kan ikke duplikeres. Det betyder at ingen tuple kan have samme unikke primære nøgle. Nøglen kan ikke have en NULL-værdi, hvilket blot betyder, at værdien skal være kendt.

Endvidere skal hver celle eller felt indeholde en enkelt værdi. Du kan f.eks. Ikke indtaste noget som "Tom Smith" og forventer, at databasen skal forstå, at du har for- og efternavn; Databasen vil snarere forstå, at værdien af ​​den celle er præcis, hvad der er indtastet.

Endelig skal alle attributter eller kolonner være af samme domæne, hvilket betyder at de skal have samme datatype. Du kan ikke blande en streng og et tal i en enkelt celle.

Alle disse egenskaber eller begrænsninger tjener til at sikre dataintegritet, vigtigt for at opretholde nøjagtigheden af ​​data.