Dom baze podataka Što je odnos jednog prema mnogima? - definicija iz tehopedije

Što je odnos jednog prema mnogima? - definicija iz tehopedije

Sadržaj:

Anonim

Definicija - Što znači odnos jednog prema mnogima?

U relacijskim bazama podataka postoji odnos jedan prema mnogima kada roditeljski zapis u jednoj tablici potencijalno može uputiti nekoliko podređenih zapisa u drugu tablicu. U odnosu jedan prema mnogima, od roditelja se ne mora voditi evidencija o djetetu; prema tome, odnos jedan prema mnogima omogućuje nulte podatke o djetetu, zapis jednog djeteta ili više zapisa o djetetu. Važno je da dijete ne može imati više od jednog roditeljskog zapisa.

Suprotnost odnosu jedan prema mnogima je odnos mnogih prema mnogima, u kojem se dječji zapis može povezati s nekoliko matičnih zapisa.

Tehopedija objašnjava odnos jednog prema mnogima

Razmotrite bazu podataka za bilježenje podataka o prodaji u trgovini. U ovoj su bazi dvije tablice:

  • Tablica KUPCA: Upotrebljava se za pohranu detalja o glavnom korisniku. Njegov primarni ključ je stupac CUST_ID.
  • PRODAJNA tablica: koristi se za praćenje pojedinih prodajnih transakcija.

Tablica SALES sadrži inozemni ključ CUST_ID, koji upućuje na istoimeni stupac u tablici KUPCA da bi pratio kupca kome je izvršena prodaja. Jedna prodajna transakcija može se primijeniti samo na jednog kupca, ali jedan kupac tijekom vremena može imati mnogo prodajnih transakcija. Ta je logika definirana odnosom jedan prema mnogima. Jedan je, u ovom primjeru, jedan kupac u mnogim prodajnim transakcijama.

Odnos jedan prema mnogima je samo princip dizajna baze podataka, koji se ne može izričito definirati u strukturi baze podataka. Umjesto toga, ona se implicitno stvara i nameće uporabom odnosa između tablica, posebno odnosa primarnog i stranog ključa.

Što je odnos jednog prema mnogima? - definicija iz tehopedije