Kazalo:
Opredelitev - Kaj pomeni odnos med mnogimi?
V relacijskih bazah podatkov pride do razmerja med mnogimi, ko lahko starševski zapis v eni tabeli potencialno napoti na več otroških zapisov v drugi tabeli. V razmerju med mnogimi od staršev ni treba imeti evidence otrok; zato razmerje med mnogimi omogoča nič otroških zapisov, zapis enega otroka ali več zapisov otrok. Pomembno je, da otrok ne more imeti več kot enega matičnega zapisa.
Nasprotno od razmerja med mnogimi je odnos več do mnogih, v katerem se lahko otroški zapis poveže z več matičnimi zapisi.
Tehopedija pojasnjuje odnos med mnogimi
Razmislite o podatkovni bazi za beleženje prodajnih informacij v trgovini. V tej zbirki sta dve tabeli:
- Tabela KUPCA: Ta funkcija se uporablja za shranjevanje podrobnosti glavnih strank. Njen primarni ključ je stolpec CUST_ID.
- Tabela PRODAJE: Uporablja se za spremljanje posameznih prodajnih transakcij.
Tabela PRODAJA vsebuje tuji ključ CUST_ID, ki se sklicuje na istoimenski stolpec v tabeli CUSTOMER, da sledi kupcu, kateremu je bila izvedena prodaja. Posamezna prodajna transakcija se lahko nanaša samo na eno stranko, vendar lahko ena stranka sčasoma opravi veliko prodajnih transakcij. Ta logika je tisto, kar je opredeljeno z odnosom med mnogimi. Eden v tem primeru je ena stranka za številne prodajne transakcije.
Razmerje med mnogimi je le načelo načrtovanja baz podatkov, ki ga v strukturi baze podatkov ni mogoče natančno določiti. Namesto tega je implicitno ustvarjena in uveljavljena z uporabo razmerij med tabelami, zlasti razmerja med primarnim in tujim ključem.
