Indholdsfortegnelse:
Definition - Hvad betyder forholdet?
Et forhold, i sammenhæng med databaser, er en situation, der findes mellem to relationelle databasetabeller, når den ene tabel har en fremmed nøgle, der refererer til den primære nøgle i den anden tabel. Forhold giver relationelle databaser mulighed for at opdele og gemme data i forskellige tabeller, mens der forbindes forskellige dataelementer.
Techopedia forklarer forholdet
For eksempel gemmer en CUSTOMER_MASTER-tabel i en bankdatabase kundedata med en primær nøglekolonne kaldet CUSTOMER_ID; det gemmer også kundedata i en ACCOUNTS_MASTER-tabel, der indeholder oplysninger om forskellige bankkonti og tilknyttede kunder. For at sammenkæde disse to tabeller og bestemme kunde- og bankkontooplysninger skal en tilsvarende CUSTOMER_ID-kolonne indsættes i ACCOUNTS_MASTER-tabellen, idet der henvises til eksisterende kunde-id'er fra CUSTOMER_MASTER-tabellen. I dette tilfælde er ACCOUNTS_MASTER-tabellens CUSTOMER_ID-kolonne en fremmed nøgle, der refererer til en kolonne med samme navn i CUSTOMER_MASTER-tabellen. Dette er et eksempel på et forhold mellem de to tabeller.
Den grundlæggende funktion, der adskiller relationelle databaser fra andre databasetyper (f.eks. Fladefiler) er evnen til at definere relationer.
