Domov databázy Čo je to vzťah jeden k mnohým? - definícia z technológie

Čo je to vzťah jeden k mnohým? - definícia z technológie

Obsah:

Anonim

Definícia - Čo znamená vzťah medzi dvoma ľuďmi?

V relačných databázach existuje vzťah jeden ku mnohým, keď rodičovský záznam v jednej tabuľke môže potenciálne odkazovať na niekoľko podradených záznamov v inej tabuľke. Vo vzťahu medzi dvoma rodičmi sa od rodiča nevyžaduje evidencia dieťaťa; preto vzťah jedna k mnohým povoľuje nulové podradené záznamy, jeden podradený záznam alebo viac podradených záznamov. Dôležité je, že dieťa nemôže mať viac ako jeden záznam rodiča.

Opakom vzťahu jedna k mnohým je vzťah medzi mnohými, v ktorom sa podradený záznam môže prepojiť späť na niekoľko rodičovských záznamov.

Techopedia vysvetľuje dvojstranné vzťahy

Zvážte databázu na zaznamenávanie informácií o predaji v obchode. V tejto databáze sú dve tabuľky:

  • Tabuľka ZÁKAZNÍK: Používa sa na ukladanie hlavných informácií o zákazníkovi. Jeho primárnym kľúčom je stĺpec CUST_ID.
  • Tabuľka SALES: Používa sa na sledovanie jednotlivých predajných transakcií.

Tabuľka SALES obsahuje cudzí kľúč CUST_ID, ktorý odkazuje na stĺpec s rovnakým názvom v tabuľke CUSTOMER na sledovanie zákazníka, ktorému sa predaj uskutočnil. Jedna transakcia predaja sa môže vzťahovať iba na jedného zákazníka, ale jeden zákazník môže mať v priebehu času veľa obchodných transakcií. Táto logika je definovaná vzťahom jedna k mnohým. Jeden, v tomto príklade, je jedným zákazníkom mnohých obchodných transakcií.

Vzťah jedna k mnohým je iba princípom návrhu databázy, ktorý nie je možné jednoznačne definovať v štruktúre databázy. Namiesto toho sa implicitne vytvára a vynucuje pomocou vzťahov medzi tabuľkami, najmä vzťahov medzi primárnym kľúčom a cudzím kľúčom.

Čo je to vzťah jeden k mnohým? - definícia z technológie