Relazioni tra tabelle

di il
7 risposte

Relazioni tra tabelle

Ciao a tutti,
vi sottopongo un problema che riguarda le relazioni tra tabelle e che mi sembra un circolo vizioso
Ho la seguente situazione data da tre tabelle:
Tabella CLIENTI
Tabella CONTRATTI
Tabella APPALTI

Definito il Cliente da questo derivano dei contratti e fin qui è tutto semplice: ho impostato una relazione uno a molti tra CLIENTI e CONTRATTI, il problema sorge con la tabella APPALTI perché in alcuni casi un contratto può essere suddiviso in più appalti ma in altri casi un appalto e dato dall'insieme di più contratti diversi di clienti diversi.

Come posso fare?
Che tipo di relazione devo instaurare tra le tre tabelle?
Grazie in anticipo

7 Risposte

  • Re: Relazioni tra tabelle

    E' una relazione molti a molti.
    Ti serve una tabella ponte di servizio i cui fare gli agganci
  • Re: Relazioni tra tabelle

    Grazie per la risposta ma non so come impostare la relazione molti a molti e non capisco cosa intendi per tabella ponte.
    Potresti fare un esempio?
  • Re: Relazioni tra tabelle

    Allora, il modo piu' corretto di procedere e' STUDIARE:

    http://scuola.linux.it/docs/fb_db/database.htm
    http://www.itimatteieboli.gov.it/cartelle_prof/ROSATI_12/5A/lo_schema_logico.htm

    ecc.
  • Re: Relazioni tra tabelle

    Fabione ha scritto:


    non capisco cosa intendi per tabella ponte
    In termini più appropriati si parla di "tabella di congiunzione". Troverai più spesso questo termine su manuali di base e guide in linea.
  • Re: Relazioni tra tabelle

    OsvaldoLaviosa ha scritto:


    Fabione ha scritto:


    non capisco cosa intendi per tabella ponte
    In termini più appropriati si parla di "tabella di congiunzione". Troverai più spesso questo termine su manuali di base e guide in linea.
    Non so bene a che libri/manuali ti riferisci, e di che livello, ma "Tabella Ponte" è IL termine assolutamente appropriato.
    Nei libri in inglese infatti è definita Bridge Table...
  • Re: Relazioni tra tabelle

    @Alex ha scritto:


    "Tabella Ponte" è IL termine assolutamente appropriato. Nei libri in inglese infatti è definita Bridge Table...
    Non lo sapevo. Daccordo.

    Non ricordo più dove ho imparato (quello che mi si è impresso meglio nella mente) "tabella di congiunzione".

    Leggo da varie fonti che (in italiano) si può chiamare in vari modi.

    Qui
    https://support.office.com/it-it/article/Guida-alle-relazioni-tra-tabelle-30446197-4fbe-457b-b992-2f6fb812b58f
    al paragrafo "Relazione molti-a-molti" parla di "tabella di collegamento".

    "John Viescas: Guida all'uso Microsoft Access 2000", pag. 101, parla di "tabella di intersezione".

    Forse qualcuno nei forum avrebbe usato anche "tabella intermedia".
  • Re: Relazioni tra tabelle

    La si può chiamare in molti modi... ho fatto un appunto alla tua definizione di "più appropriato".
Devi accedere o registrarti per scrivere nel forum
7 risposte