One-to-many (gegevensmodel)

In de systeemanalyse is een one-to-many-relatie een type cardinaliteit dat verwijst naar de relatie tussen twee entiteiten (zie ook entiteit-relatiemodel) A en B waarbij een element van A kan worden gekoppeld aan vele elementen van B, maar een lid van B slechts aan één element van A. Denk bijvoorbeeld aan A als boeken, en B als pagina’s. Een boek kan vele pagina’s hebben, maar een pagina kan slechts in één boek voorkomen. Een boek kan vele pagina’s hebben, maar een pagina kan maar in één boek voorkomen.

Een boek kan vele pagina’s hebben. Een pagina kan maar in één boek staan.

In een relationele database bestaat een één-op-veel relatie wanneer één rij in tabel A kan worden gekoppeld aan vele rijen in tabel B, maar één rij in tabel B is gekoppeld aan slechts één rij in tabel A. Het is belangrijk op te merken dat een één-op-veel relatie geen eigenschap is van de gegevens, maar eerder van de relatie zelf. Een lijst van auteurs en hun boeken kan toevallig boeken beschrijven met slechts één auteur, in welk geval één rij van de boekentabel zal verwijzen naar slechts één rij van de auteurstabel, maar de relatie zelf is niet één-op-veel, omdat boeken meer dan één auteur kunnen hebben, waardoor een veel-op-veel relatie ontstaat.

Het tegenovergestelde van één-op-veel is veel-op-één.

Geef een antwoord

Het e-mailadres wordt niet gepubliceerd.