Domov Databáze Co je to vztah jeden k mnoha? - definice z techopedie

Co je to vztah jeden k mnoha? - definice z techopedie

Obsah:

Anonim

Definice - Co znamená vztah jeden k mnoha?

V relačních databázích dochází k vzájemnému vztahu, když nadřazený záznam v jedné tabulce může potenciálně odkazovat na několik podřízených záznamů v jiné tabulce. Ve vztahu jeden k mnoha není rodič povinen mít podřízené záznamy; proto vztah jeden k mnoha umožňuje nulové podřízené záznamy, jeden podřízený záznam nebo více podřízených záznamů. Důležité je, že dítě nemůže mít více než jeden rodičovský záznam.

Opakem vztahu jeden k mnoha je vztah mnoho k mnoha, ve kterém se podřízený záznam může připojit zpět k několika nadřazeným záznamům.

Techopedia vysvětluje vztah jeden k mnoha

Zvažte databázi pro zaznamenávání informací o prodeji v obchodě. V této databázi jsou dvě tabulky:

  • Tabulka ZÁKAZNÍK: Používá se k ukládání hlavních údajů o zákazníkovi. Jeho primární klíč je sloupec CUST_ID.
  • Tabulka PRODEJ: Používá se pro sledování jednotlivých prodejních transakcí.

Tabulka SALES obsahuje cizí klíč CUST_ID, který odkazuje na sloupec se stejným názvem v tabulce CUSTOMER a sleduje zákazníka, kterému byl prodej proveden. Jediná prodejní transakce se může vztahovat pouze na jednoho zákazníka, ale jeden zákazník může mít v průběhu času mnoho prodejních transakcí. Tato logika je definována vztahem jeden k mnoha. Jeden, v tomto příkladu, je jedním zákazníkem mnoha prodejních transakcí.

Vztah jedna k mnoha je pouze principem návrhu databáze, který nelze explicitně definovat ve struktuře databáze. Místo toho je implicitně vytvářen a vynucován pomocí vztahů mezi tabulkami, zejména vztahů mezi primárním klíčem a cizím klíčem.

Co je to vztah jeden k mnoha? - definice z techopedie