PDA

Visualizza la versione completa : database motorizzazione


il_gae
16-06-2009, 14:20
Per un progetto di esame devo sviluppare un database relativo ad uffici della motorizzazione.
Tra le varie specifiche che devo rappresentare nello schema ER ci sono queste:
-ogni automobile pu˛ essere posseduta o da un produttore, o da un rivenditore o da un privato

per rappresentare il concetto del possesso dell'automobile avevo pensato ad un'associazione a 4 tra auto, produttore, rivenditore e produttore con le seguenti cardinalitÓ:
-1,1 sul lato automobile (perchŔ deve essere sempre posseduta da qualcuno)
-0,n sul lato produttore, perchŔ pu˛ averne tante come pu˛ non averne
-0,n sul lato rivenditore, perchŔ pu˛ averne tante come pu˛ non averne
-1,n sul lato privato, perchŔ deve possederne almeno 1 (specifica del testo) e max quante ne vuole

Pensate sia giusto oppure devo creare tre associazioni diverse (1 tra auto e produttori, 1 tra auto e rivenditori, 1 tra auto e privati)??

Per la traduzione non penso di avere problemi, o metto in auto le chiavi esterne verso le altre 3 entitÓ

auto(ID_auto, privatofk, produttorefk, rivenditorefk)
ID_auto chiave primaria

oppure traduco l'associazione

possiede(ID_autofk, privatofk, produttorefk, rivenditorefk)
ID_autofk chiave primaria

txd
19-11-2009, 14:02
alla fine come l'hai risolto?

Loading