[Basi di Dati] Modello relazionale e chiave esterna
Salve a tutti,
Non riesco a decifrare queste due domande, tra l'altro molto simili tra loro. Le domande in questione sono
"In una relazione 1 -> N, dove si trova la chiave esterna?" e "In una relazione 1->1 dove si trova la chiave esterna?"
Le risposte possibili in entrambe le domande sono
A) Nella relazione padre
B) Nella relazione figlia
C) O nella relazione padre o nella figlia
D) O nel padre o nel figlio ma non lo possiamo sapere
Onestamente ne ho letti di libri di basi di dati però ugualmente non conosco la risposta e in realtà nemmeno il senso della domanda che non ho mai trovato da nessuna parte nemmeno sul Web.
Grazie del vostro aiuto
Non riesco a decifrare queste due domande, tra l'altro molto simili tra loro. Le domande in questione sono
"In una relazione 1 -> N, dove si trova la chiave esterna?" e "In una relazione 1->1 dove si trova la chiave esterna?"
Le risposte possibili in entrambe le domande sono
A) Nella relazione padre
B) Nella relazione figlia
C) O nella relazione padre o nella figlia
D) O nel padre o nel figlio ma non lo possiamo sapere
Onestamente ne ho letti di libri di basi di dati però ugualmente non conosco la risposta e in realtà nemmeno il senso della domanda che non ho mai trovato da nessuna parte nemmeno sul Web.
Grazie del vostro aiuto
Risposte
Prova a pensare a relazioni di questo tipo e a pensare dove metteresti la chiave esterna. Per esempio supponi di avere una relazione Esame -> Studente. Dove sta la chiave esterna?
"apatriarca":
Prova a pensare a relazioni di questo tipo e a pensare dove metteresti la chiave esterna. Per esempio supponi di avere una relazione Esame -> Studente. Dove sta la chiave esterna?
Avendo studiato il ciclo di vita delle basi di dati, la fase di progettazione logica si compone della fase di ristrutturazione e traduzione. Nella fase di traduzione non si parla mai di tabella padre e tabella figlia, perciò vado in confusione; non capisco a cosa si riferisce la domanda. Chi è la tabella padre? Quella contenente la chiave primaria?
Detto ciò in una relazione 1->N la chiave esterna si trova nell'entità che partecipa con cardinalità pari a 1.
In questo caso non sta effettivamente parlando della relazione quando piuttosto alla sua realizzazione pratica nel database come tabelle.
"apatriarca":
In questo caso non sta effettivamente parlando della relazione quando piuttosto alla sua realizzazione pratica nel database come tabelle.
Dunque secondo te la risposta corretta qual è? Secondo me è nel padre, ma non ne sono per nulla convinto.