Pagina 1 di 1

consiglio su tabella mysql

Inviato: lunedì 21 aprile 2014, 16:16
da dani76
Buongiorno a tutti. Vorrei un consiglio su come strutturare un collegamento tra due tabelle e se quello che ho pensato è corretto. Ho una prima tabella con

id_operatori
Nome_cognome operatori

Una seconda tabella in cui inserisco delle attività che sono svolte da vari operatori. In questa seconda tabelle ho inseririto diversi campi operatori (15) con un collegamento uno-a-molti su ogni campo operatore collegandolo con la prima tabella.
È corretto? É più semplice invece creare un collegamento molti-a-molti tra le due tabelle visto che molte attività possono essere svolte da molti operatori?

Vi ringrazio.

Re: consiglio su tabella mysql

Inviato: domenica 27 aprile 2014, 21:53
da DavideDaSerra
Posta il testo della richiesta dell'esercizio, così capiremmo meglio.

Ciao!

Re: consiglio su tabella mysql

Inviato: venerdì 2 maggio 2014, 1:06
da dani76
Ok. Ho due tabelle, una TABELLA ATTIVITA' e una TABELLA OPERATORI. Nella TABELLA ATTIVITA' ho 15 campi dove devo inserire 15 nomi di operatori diversi. Ogni nome di operatore devo prenderlo dalla TABELLA OPERATORI. E' corretto creare 15 collegamenti uno-a-molti tra le due tabelle?

Re: consiglio su tabella mysql

Inviato: venerdì 2 maggio 2014, 16:26
da Zoff
Beh se sono 15 campi differenti sì, la domanda corretta è: "È giusto avere 15 campi in una tabella invece di una tabella che memorizza 15 tuple?"

Cosa rappresentano quei 15 campi? Ognuno ha un significato diverso dall'altro o ti servono fino a 15 operatori associati ad una attività?
Non è che sarebbe meglio una cosa di questo tipo?

TABELLA_OPERATORI ( id, nome, etc...)
TABELLA_ATTIVITA ( id, descrizione, etc... ) (quì anziché avere 15 campi, hai solo i campi che descrivono l'attività)
TABELLA_OPERATORI_ATTIVITA' ( id_operatore, id_attività ) con entrambe FK sulle rispettive tabelle. ( quì hai le tuple che associano ogni operatore all'attività che gli interessa, e non devono essere per forza 15).