Dubbio su relazioni 1:1 e 1:n

Lucked
Ciao a tutti,
a me sembra che la traduzione in schema logico dallo schema concettuale per le associazioni 1:1 e 1:n è identica, o mi sbaglio?
Prendo un esempio a caso: http://www.webstyling.it/guide/mysql/mo ... ionali.php nulla vieta di prendere la tabella capitali,
e mettere l'id nazione corrispondente ad 1, anche se era gia stato usato, e quindi se gli inserimenti non sono corretti si traduce
una relazione 1:1 ad una relazione 1:n o viceversa?

Risposte
hee136
Nelle relazioni 1:1 c'è il vincolo di integrità di unicità sull'attributo ID_NAZIONE.
Ovvero ID_NAZIONE non si può ripetere ma potrebbe essere nullo.

xsl
"Lucked":
Ciao a tutti,
a me sembra che la traduzione in schema logico dallo schema concettuale per le associazioni 1:1 e 1:n è identica, o mi sbaglio?

In generale:
La traduzione di un'associazione 1:N corrisponde con 1:1, quando in quest'ultima almeno una entità ha partecipazione obbligatoria.

Lucked
Ah ok!...

hamming_burst
"xsl":
[quote="Lucked"]Ciao a tutti,
a me sembra che la traduzione in schema logico dallo schema concettuale per le associazioni 1:1 e 1:n è identica, o mi sbaglio?

In generale:
La traduzione di un'associazione 1:N corrisponde con 1:1, quando in quest'ultima almeno una entità ha partecipazione obbligatoria.[/quote]

forse dirò la stessa cosa, ma le relzioni sono uno-uno, uno-molti.

Perciò 1->1, e 1->n con n>=1. Ma non sono la stessa cosa però, 1:1 è vincolante, 1:n è generale.

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