Hjem Databaser Hvad er et en til mange forhold? - definition fra techopedia

Hvad er et en til mange forhold? - definition fra techopedia

Indholdsfortegnelse:

Anonim

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.

Hvad er et en til mange forhold? - definition fra techopedia