Indholdsfortegnelse:
Definition - Hvad betyder et-til-mange-forhold?
I relationelle databaser opstår der et forhold til mange forhold, når en overordnet post i en tabel potentielt kan henvise til flere underordnede poster i en anden tabel. I et forhold mellem mange og mange kræves det ikke, at forælderen har børnejournaler; derfor tillader forholdet en-til-mange nulbørneposter, en enkeltbørnepost eller flere børnejournaler. Det vigtige er, at barnet ikke kan have mere end en forælderrekord.
Det modsatte af et en-til-mange-forhold er et mange-til-mange-forhold, hvor en børnepost kan linke tilbage til flere forælderrekorder.
Techopedia forklarer et-til-mange-forhold
Overvej en database til registrering af salgsoplysninger i en butik. Der er to tabeller i denne database:
- KUNDETabellen: Dette bruges til at gemme kundeadministratoroplysninger. Dens primære nøgle er kolonnen CUST_ID.
- SALG-tabellen: Dette bruges til at holde styr på individuelle salgstransaktioner.
SALES-tabellen indeholder den udenlandske nøgle CUST_ID, der henviser til kolonnen med det samme navn i CUSTOMER-tabellen for at spore den kunde, som salget blev foretaget til. En enkelt salgstransaktion kan kun gælde for en kunde, men en kunde kan have mange salgstransaktioner i løbet af tiden. Denne logik er det, der defineres af forholdet mellem mange og flere. Én i dette eksempel er en kunde til mange salgstransaktioner.
Forholdet en til mange er kun et princip for databasedesign, som ikke kan defineres eksplicit i databasestrukturen. I stedet oprettes og håndhæves det implicit ved brug af relationer mellem tabeller, især forholdet mellem en primær nøgle og en fremmed nøgle.






