Salve ho volevo chiedere come implementare questi due vincoli:
1) un elemento è associata o all'arco o al nodo
2) un elemento non può essere associato sia ad un arco che ad un nodo
Io ho fatto cosi ma non so se è corretto:
[CODE=sql]
ALTER TABLE Elemento
ADD CONSTRAINT V1 CHECK (ELEMENTO = ARCO OR ELEMENTO = NODO),
ADD CONSTRAINT V2 CHECK ((ELEMENTO = ARCO AND ELEMENTO <> NODO) OR (ELEMENTO <> ARCO AND ELEMENTO = NODO));
il class diagram è il seguente: