cardinalitatea minimă a unei relații este numărul minim de instanțe ale entității B care pot fi asociate cu fiecare instanță a entității A. în exemplul nostru de casetă video, numărul minim de casete video pentru un film este zero. „Când numărul minim de participanți este zero, spunem că entitatea de tip B este un participant opțional în relație. În acest exemplu, caseta video (un tip de entitate slabă) este un participant opțional în relația „Is_stacked_as”. Acest fapt este indicat de simbolul zero prin linia din apropierea entității casetei video din figura următoare.
cardinalitatea maximă:
cardinalitatea maximă a unei relații este numărul maxim de instanțe ale entității B care pot fi asociate cu fiecare instanță a entității A. în exemplul video, cardinalitatea maximă pentru tipul de entitate a casetei video Este „multe”-adică un număr nespecificat mai mare decât unul. Acest lucru este indicat de simbolul „crow’ s foot” de pe linia de lângă simbolul entității casetei video din figura de mai sus.
câteva exemple
1. Pacient Has_recorded istoricul pacientului
fiecare pacient are una sau mai multe istorii ale pacientului. (Vizita inițială a pacientului este întotdeauna înregistrată ca o instanță a istoricului pacientului) fiecare instanță a istoricului pacientului „aparține” ” exact unui pacient.
2. EMPLO ‘ i ‘ ee Is_assigned_to proiect.
fiecare proiect are cel puțin un EMPLO ‘ i ‘ ee atribuit acestuia. (Unele proiecte au mai mult de unul.) Fiecare primar EMPLO ‘ i ‘ ee (opțional) nu poate fi atribuit niciunui proiect existent (de ex.* angajat „Pete”). sau pot fi atribuite la unul sau mai multe proiecte.
3. Persoana Is_married_to persoană.
acesta este un zero opțional sau o cardinalitate în ambele direcții, deoarece un primar persoană nu poate fi căsătorit.