Vincoli di cardinalità

La cardinalità minima di una relazione è il numero minimo di istanze dell’entità B che possono essere associate a ciascuna istanza dell’entità A. Nel nostro esempio di videocassetta, il numero minimo di videocassette per un film è zero. “Quando il numero minimo di partecipanti è zero, diciamo che il tipo di entità B è un partecipante facoltativo nella relazione. In questo esempio, VIDEOTAPE (un tipo di entità debole) è un partecipante opzionale nella relazione “Is_stacked_as”. Questo fatto è indicato dal simbolo zero attraverso la linea vicino all’entità VIDEOTAPE nella figura seguente.

Cardinalità massima:

La cardinalità massima di una relazione è il numero massimo di istanze dell’entità B che possono essere associate a ciascuna istanza dell’entità A. Nell’esempio video, la cardinalità massima per il tipo di entità VIDEOTAPE è “molti”, ovvero un numero non specificato maggiore di uno. Questo è indicato dal simbolo” piede di gallina ” sulla riga accanto al simbolo dell’entità della VIDEOCASSETTA nella figura sopra.

Alcuni esempi

1. IL PAZIENTE Ha_recorded LA STORIA DEL PAZIENTE

Ogni paziente ha una o più storie di pazienti. (La visita iniziale del paziente è sempre registrata come un’istanza della STORIA del PAZIENTE) Ogni istanza della STORIA del PAZIENTE “appartiene a” esattamente un PAZIENTE.

2. EMPLO’I’EE È_assigned_to PROGETTO.

Ogni PROGETTO ha almeno un EMPLO’I’EE assegnato ad esso. (Alcuni progetti hanno più di uno.) Ogni sindaco EMPLO’I’EE (facoltativamente) non può essere assegnato a nessun PROGETTO esistente (ad es.* dipendente “Pete”). o può essere assegnato a uno o più progetti.

3. PERSON Is_married_to PERSON.

Questo è uno zero opzionale o una cardinalità in entrambe le direzioni, perché una persona sindaco non può essere sposata.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.