Multipliciteit

leestijd: 2 minuten

optionaliteit kardinaliteit multipliciteit relatie kindtabel oudertabel

Multipliciteit

Een relatie toont dat een oudertabel en kindtabel zijn verbonden met elkaar.

klassediagram

Het is vaak belangrijk te weten op welke manier deze verbonden zijn:

Een strokendiagram kan deze informatie niet weergeven. Daarom wordt er gewerkt met een multipliciteitendiagram. Een multipliciteitendiagram geeft de structuur van een database overzichtelijk weer, zonder de kolommen.

klassediagram

Een multipliciteitendiagram geeft voor elke kant van een relatie weer hoeveel rijen er minimaal verbonden zijn (optionaliteit) en hoeveel er maximaal verbonden zijn (kardinaliteit). Het is echter heel moeilijk om hier een exact aantal op te plakken. Het ene gerecht gebruikt maar twee ingrediënten, het volgende misschien achttien. Daarom worden er enkel ruwe schattingen gemaakt op basis van nul, één of veel.

Optionaliteit

Optionaliteit wilt zeggen hoeveel rijen van een tabel minimaal verbonden kunnen zijn met één rij van een andere tabel. Dit is nul of één. Optionaliteit bepaalt of er minstens één rij verplicht aanwezig moet zijn of niet.

Bijvoorbeeld:

klassediagram

Bijvoorbeeld:

klassediagram

Kardinaliteit

Kardinaliteit wilt zeggen hoeveel rijen van een tabel maximaal verbonden kunnen zijn met één rij van een andere tabel. Dit is één of veel.

Bijvoorbeeld:

klassediagram

Bijvoorbeeld:

klassediagram