One-to-many (datamodell)

I systemanalys är ett one-to-many-förhållande en typ av kardinalitet som hänvisar till förhållandet mellan två entiteter (se även entitet-relationsmodell) A och B där ett element i A kan vara kopplat till många element i B, men en medlem i B är kopplad till endast ett element i A. Tänk till exempel på A som böcker och B som sidor. En bok kan ha många sidor, men en sida kan bara finnas i en bok.

En bok kan ha många sidor. En sida kan bara finnas i en bok.

I en relationsdatabas finns ett en-till-många-förhållande när en rad i tabell A kan vara kopplad till många rader i tabell B, men en rad i tabell B är kopplad till endast en rad i tabell A. Det är viktigt att notera att ett en-till-många-förhållande inte är en egenskap hos data, utan snarare hos själva förhållandet. En lista över författare och deras böcker kan råka beskriva böcker med endast en författare, i vilket fall en rad i tabellen böcker kommer att hänvisa till endast en rad i tabellen författare, men förhållandet i sig självt är inte ett-till-många, eftersom böcker kan ha mer än en författare, vilket bildar ett många-till-många-förhållande.

Den motsatta delen av ett-till-många är många-till-en.

Lämna ett svar

Din e-postadress kommer inte publiceras.