Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    Risoluzione analisi di creazione tabella con collegamento ad altre tabelle

    Salve a tutti ho il seguente problema da sottoporre alla vostra analisi.

    Ho tre tabelle:
    Tabella: Clienti
    id_cliente nome_cliente

    Tabella: Progetti
    id_progetto nome_progetto

    Tabella: Nazioni
    id_nazione nome_nazione

    Le quali hanno delle tabelle collegate cos�:
    Tabella: clienti_progetto
    id_cliente id_progetto

    Tabella: progetto_nazioni
    id_progetto id_nazione

    Adesso avrei la necessit� di mettere in relazione i clienti che partecipano ad un progetto e i paesi su cui possono operare selezionati tra quelli che sono assegnati al progetto.
    Come posso risolvere?
    Avevo pensato alla creazione di una nuova tabella cos�:

    Tabella: clienti_progetti_nazioni
    id_clienti_progetto id_progetto_nazioni

    Che ne pensate? Avete soluzioni migliori?

    Grazie mille

  2. #2
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    Una query basterebbe.

    select id_cliente, id_nazione from clienti_progetto p
    inner join progetto_nazione n on n.id_progetto = p.id_progetto.
    Ridatemi i miei 1000 posts persi !!!!
    Non serve a nulla ottimizzare qualcosa che non funziona.
    Cerco il manuale dell'Olivetti LOGOS 80B - www.emmella.fr

  3. #3
    Ciao badaza concordo sul fatto che una query mi permetta di vedere tutti i dati ma non ho la possibilità di dire e salvare a quel cliente, che partecipa a quel progetto, che di tutte le nazioni ammissibili per il progetto vuole lavorare solo su alcuni e non su tutti.

    Spero di essermi spiegato meglio perché la cosa è abbastanza ingarbugliata.

    A presto e grazie per il tempo che mi hai dedicato/dedicherai.

  4. #4
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    in SQL esiste la clausola where che ti consente di filtrare i dati secondo le tue esigenze.
    La query ti dà gli stessi risultati della tabella che volevi usare senza la programmazione per gestirla.
    Se trasformi la query in VIEW la potresti usare come se fosse una tabella.
    Ridatemi i miei 1000 posts persi !!!!
    Non serve a nulla ottimizzare qualcosa che non funziona.
    Cerco il manuale dell'Olivetti LOGOS 80B - www.emmella.fr

  5. #5
    Avevo pensato di fare anche quello credo che forse sia la soluzione migliore anche se poi ho da capire se con Symfony posso interagire con la VIEW come faccio adesso con le tabelle.

    Grazie

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.