Turinys:
Apibrėžimas - ką reiškia santykiai tarp daugelio?
Daugybės santykis reiškia santykį tarp lentelių duomenų bazėje, kai vienos iš tėvų lentelės eilutėje yra kelios vaikų eilutės antroje lentelėje, ir atvirkščiai. Santykiai tarp daugelio dažnai yra kebūs.
Santykiai tarp daugelio paprastai atspindi realaus gyvenimo santykius tarp objektų, kuriuos vaizduoja dvi lentelės.
„Techopedia“ paaiškina santykius tarp daugelio
Kaip pavyzdį galima naudoti duomenų bazę, kurią naudoja mokyklos programa. Dvi iš joje esančių lentelių yra „Studentas“ ir „Tema“. Realiame gyvenime studentas vienu metu imsis kelių dalykų, tuo tarpu vieną dalyką mokysis keli studentai. Tai santykiai iš daugelio į daugelį.
Duomenų bazėje toks ryšys turi būti suskaidytas į tarpines lenteles. Mūsų mokyklos pavyzdyje tai gali būti trečioji lentelė, kurioje yra stulpeliai „Student_ID“, „Subject_ID“, „Semestras“ ir „Year“. Kiekvienam studentui, kuris mokosi tam tikro dalyko per tam tikrą semestrą tam tikrais metais, šioje lentelėje gali būti įrašyta eilutė. „Student_ID“ skaitomas iš studentų pagrindinės lentelės, o „Tema_ID“ - iš pagrindinės lentelės „Tema“. Tokiu būdu daugelis studentų gali būti susieti su daugeliu dalykų.
Kitas pavyzdys gali būti darbuotojų ir padalinių santykiai. Kiekviename skyriuje gali būti bet koks skaičius darbuotojų, dirbančių su konkrečia užduotimi. Panašiai darbuotojas taip pat gali dirbti keliuose skyriuose vienu metu. Todėl bet kurį departamentų ar darbuotojų skaičių galima vienu metu susieti tarpusavyje, sukuriant tarpininkų lentelę, susiejančią juos naudojant „Employee_ID“ ir „Department_ID“.
