Casa Bases de dades Quina relació hi ha entre molts? - Definició de tecnologia

Quina relació hi ha entre molts? - Definició de tecnologia

Taula de continguts:

Anonim

Definició: què significa la relació entre molts?

A les bases de dades relacionals, es produeix una relació entre molts quan un registre pare en una taula pot fer referència a diversos registres fills en una altra taula. En una relació entre molts, el progenitor no està obligat a tenir registres de fills; per tant, la relació entre molts permet zero registres infantils, un sol registre infantil o diversos registres infantils. L’important és que l’infant no pugui tenir més d’un registre parental.

El contrari d'una relació entre molts és una relació entre molts, en què un registre fill pot enllaçar-se a diversos registres dels pares.

Techopedia explica la relació One-to-Many

Penseu en una base de dades per enregistrar informació de vendes en una botiga. Aquesta base de dades hi ha dues taules:

  • La taula CLIENT: es fa servir per emmagatzemar els detalls del client principal. La seva clau principal és la columna CUST_ID.
  • Taula de VENDES: es fa servir per fer un seguiment de les transaccions de vendes individuals.

La taula SALES conté la clau estrangera CUST_ID, que fa referència a la columna del mateix nom de la taula CUSTOMER per fer el seguiment del client a qui es va fer la venda. Una sola transacció de vendes només pot aplicar-se a un client, però un client pot tenir moltes transaccions de vendes al llarg del temps. Aquesta lògica és la que es defineix per la relació entre molts. Un, en aquest exemple, és un client de moltes transaccions de vendes.

La relació entre molts només és un principi del disseny de bases de dades, que no es pot definir explícitament en l'estructura de la base de dades. En lloc d'això, és implícitament creat i aplicat mitjançant l'ús de relacions entre taules, especialment la relació entre una clau primària i una clau estrangera.

Quina relació hi ha entre molts? - Definició de tecnologia