Hjem databaser Hva er et en-til-mange forhold? - definisjon fra techopedia

Hva er et en-til-mange forhold? - definisjon fra techopedia

Innholdsfortegnelse:

Anonim

Definisjon - Hva betyr forholdet mellom mennesker og mange?

I relasjonsdatabaser oppstår en en-til-mange-relasjon når en overordnet post i en tabell potensielt kan referere til flere underordnede poster i en annen tabell. I et forhold-til-mange-forhold, er foreldrene ikke påkrevd å ha barneposter; derfor tillater forholdet mellom mange og mange barn-poster, en enkelt barnepost eller flere barneposter. Det viktige er at barnet ikke kan ha mer enn én foreldreprotokoll.

Det motsatte av et en-til-mange-forhold er et mange-til-mange forhold, der en barnepost kan koble seg tilbake til flere foreldrejournaler.

Techopedia forklarer et-til-mange-forhold

Vurder en database for registrering av salgsinformasjon i en butikk. Det er to tabeller i denne databasen:

  • KUNDETabellen: Denne brukes til lagring av kundedokumentdetaljer. Den viktigste nøkkelen er CUST_ID-kolonnen.
  • SALG-tabellen: Denne brukes til å holde oversikt over individuelle salgstransaksjoner.

SALES-tabellen inneholder den utenlandske nøkkelen CUST_ID, som refererer til kolonnen med samme navn i CUSTOMER-tabellen for å spore kunden som salget ble gjort til. En enkelt salgstransaksjon kan bare gjelde for en kunde, men en kunde kan ha mange salgstransaksjoner over tid. Denne logikken er det som er definert av en-til-mange-forholdet. En i dette eksemplet er en kunde til mange salgstransaksjoner.

Forholdet mellom mange og mange er bare et prinsipp for databasedesign, som ikke kan defineres eksplisitt i databasestrukturen. I stedet blir den implisitt opprettet og håndhevet ved bruk av relasjoner mellom tabeller, spesielt forholdet mellom en primær nøkkel og en fremmed nøkkel.

Hva er et en-til-mange forhold? - definisjon fra techopedia