Mājas Datu bāzes Kādas ir attiecības starp daudziem? - definīcija no tehopedijas

Kādas ir attiecības starp daudziem? - definīcija no tehopedijas

Satura rādītājs:

Anonim

Definīcija - ko nozīmē attiecības starp daudziem?

Daudzveidīgas attiecības norāda uz attiecībām starp tabulām datu bāzē, ja vecāku rindā vienā tabulā ir vairākas bērnu rindas otrajā tabulā un otrādi. Daudzu cilvēku attiecības bieži ir sarežģītas.


Daudzveidīgās attiecības parasti atspoguļo reālās dzīves attiecības starp objektiem, kurus attēlo abas tabulas.

Techopedia izskaidro attiecības starp daudziem

Kā piemēru var ņemt datu bāzi, ko izmanto skolas programma. Divas no tabulās esošajām tabulām ir “Students” un “Temats”. Reālajā dzīvē students apgūs vairākus priekšmetus vienlaicīgi, savukārt priekšmetu apgūs vairāki studenti vienlaikus. Šīs ir attiecības starp daudziem.


Datubāzē šādas attiecības ir jāsadala starpniektabulās. Mūsu skolas piemērā tas var būt trešās tabulas veidā, kurā ir slejas “Studenta_ID”, “Priekšmeta_ID”, “Semestris” un “Gads”. Katram studentam, kurš apgūst noteiktu priekšmetu noteiktā semestrī noteiktā gadā, šajā tabulā var ievadīt rindu. Studenta_ID tiek nolasīts no studentu galvenā tabulas, savukārt subjekta_ID tiek lasīts no priekšmeta tabulas. Tādā veidā daudzi studenti var būt saistīti ar daudziem priekšmetiem.


Vēl viens piemērs var būt attiecības starp darbiniekiem un departamentiem. Katrā nodaļā var būt neierobežots skaits darbinieku, kas strādā pie noteikta uzdevuma. Līdzīgi darbinieks vienlaikus var strādāt arī vairākās nodaļās. Tāpēc jebkuru departamentu vai darbinieku skaitu vienlaikus var saistīt, izveidojot starpnieku tabulu, kas tos sasaista, izmantojot Employee_ID un Department_ID.

Kādas ir attiecības starp daudziem? - definīcija no tehopedijas