Преглед садржаја:
Дефиниција - Шта значи однос једног према многима?
У релацијским базама података, однос један према многима догађа се када родитељски запис у једној табели потенцијално може референцирати неколико матичних записа у другој табели. У односу један према многима, родитељ није дужан да води евиденцију о деци; према томе, однос један према многима омогућава нулте податке о деци, запис једног детета или више дечијих записа. Важно је да дете не може имати више од једне родитељске евиденције.
Супротност односу један према многима је однос многих према многима, у којем се дечији запис може повезати са више родитељских записа.
Техопедија објашњава однос једног према многима
Размотрите базу података за евидентирање информација о продаји у продавници. Постоје две табеле у овој бази података:
- Табела КУПЦА: Користи се за чување детаља главног купца. Његов примарни кључ је ступац ЦУСТ_ИД.
- Табела ПРОДАЈЕ: Користи се за праћење појединачних продајних трансакција.
Табела САЛЕС садржи инострани кључ ЦУСТ_ИД, који упућује на истоимени ступац у табели КУПЦА, да би се пратио купац коме је извршена продаја. Једна продајна трансакција може се применити само на једног купца, али један купац може имати много продајних трансакција током времена. Та логика је оно што је дефинисано односом један према многима. Један, у овом примеру, је један купац у многим продајним трансакцијама.
Однос један према многима је само принцип дизајна базе података, који се не може изричито дефинисати у структури базе података. Уместо тога, она се имплицитно креира и намеће употребом односа између табела, посебно односа примарног и страног кључа.
