Dubbio su relazioni 1:1 e 1:n
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?
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
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.
Ovvero ID_NAZIONE non si può ripetere ma potrebbe essere nullo.
"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.
Ah ok!...
"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.