Relazione schema E-R

marioCresp
Salve, dato il semplice schema E-R di questo link $->$ https://ibb.co/mfqX96 vorrei capire perchè la seguente affermazione risulta essere vera:
"In un’orchestra uno strumento può essere suonato da diversi musicisti"

io lo avrei interpretato come:
un musicista puo suonare minimo uno e massimo N strumenti.
uno strumento viene suonato da un solo musicista.

Grazie.

Risposte
TommyB1992
Scusate ma perchè in informatica il thread?

Poi comunque cos'è quello un diagramma di flusso?

rubotubo
Dovresti mettere un sostantivo nei rombi che rappresentano le associazioni, altrimenti si creà ambiguità.

Comunque supponiamo che A sia il nome dell'assocazione che lega musicista M e strumento S.
Indichiamo con \(\displaystyle a_i \) l'istanza i-esima dell'associazione.
Ciò vuol dire per definizione che \(\displaystyle a_i \) lega un'istanza di strumento e un'istanza di musicista. Quindi l'istanza dello strumento \(\displaystyle s \) partecipa ad una ed una sola associazione, mentre l'istanza del musicista \(\displaystyle m \) può partecipare a più associazioni.
Quindi un qualcosa del genere:
\(\displaystyle a_1(m_3, s_4) \) \(\displaystyle = a_1(Mario, Violino1) \)
\(\displaystyle a_2(m_1, s_5) \) \(\displaystyle = a_2(Anna, Pianoforte) \)
\(\displaystyle a_3(m_{10}, s_6) \) \(\displaystyle = a_3(Lorenzo, Violino2) \)
\(\displaystyle a_4(m_3, s_2) \) \(\displaystyle = a_4(Mario, Arpa) \)
\(\displaystyle a_5(m_3, s_1) \) \(\displaystyle = a_5(Mario, Chitarra) \)
\(\displaystyle ... \)

Tutto questo significa che il musicista può suonare uno o più strumenti, ma ciò non vuol dire che due musicisti possono suonare la STESSA istanza dello strumento.

Ad ogni modo sia l'affermazione iniziale che le tue osservazioni sono vere. Il problema sta nel ragionare con l'istanza e non con il concetto

apatriarca
@TommyB1992: Se non hai idea di cosa si stia parlando non vedo alcuna ragione di intervenire. Sono dei diagrammi utilizzati nella progettazione di database e rientrano quindi certamente nell'ambito dell'informatica.

Rispondi
Per rispondere a questa discussione devi prima effettuare il login.