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

    2 tabelle che non riesco a collegare

    Ragazzi ciao a tutti
    sto facendo un db access (sql) per fare poi delle pagine asp
    il mio problema è che non riesco a collegare le due tabelle cioè mettere gli ID in relazione fra LORO
    vi spiego:
    Ho la tabella CITTA e la Tabella AMBITI

    le citta hanno un ID contatore chiamato ID_citta e sono 134
    quindi
    ID_citta Nome
    1 Firenze
    2 Roma
    eccc.

    invece la tabella AMBITI è cosi

    Id_Ambiti Prodotto
    1 trade
    2 flussi
    3 Prodotti

    Ogni città deve avere questi 3 prodotti ..quindi tutte le 134 citta .
    insomma ogni città deve avere trade, flussi e prodotti ...(poi ho delle sottotabelle)
    come posso fare?
    c'è un modo di relazionare le due tabelle senza dover ripetere 134 volte nella tabella AMBITI I Prodotti?
    avete qualche idea?
    mi aiutate ? grazie mille

  2. #2
    Utente di HTML.it L'avatar di wallrider
    Registrato dal
    Apr 2003
    Messaggi
    2,755
    non ho capito una cosa
    una città può avere più ambiti di prodotti e un ambito può essere di più città?

    se si devi fare un collegamento n a n:

    CITTA
    AMBITI

    con le strutture che hai già
    più una nuova tabella
    AMBITICITTA
    idCitta idAmbito

    che le leghi
    RIP Cicciobenzina 9/11/2010

    "Riseminaciceli, i ceci nell'orto"

  3. #3
    tabella Citta
    idCitta - contatore
    citta - testo

    tabella ambito
    idAmbito - contatore
    ambito - testo

    tabella relazioneCittaAmbito
    idCitta - numerico
    idAmbito - numerico

    In questo modo, nella terza tabella "relazioneCittaAmbito" puoi creare le relazioni tra citta ed ambito senza alcun limite di relazione.
    citta
    1 Roma
    2 Milano
    3 Napoli

    ambito
    1 trade
    2 flussi
    3 prodotti

    relazioneCittaAmbito
    1 1 (vuol dire che Roma ha ambito trade)
    2 1 (vuol dire che Milano ha ambito trade)
    1 2 (vuol dire che Roma ha ambito flussi)
    3 2 (vuol dire che Napoli ha ambito flussi)
    1 3 (vuol dire che Roma ha ambito prodotti)
    eccetera...

  4. #4
    grazie ragazzi
    però ora ho due problemi:
    le città sono 132 e gli ambiti 6
    che faccio in questa tabella
    id_citta id_ambito
    1 1
    1 2

    1)Devo popolare questa tabella mettendo 135 volte l'ID della città moltiplicato per 6 ambiti????

    2)come faccio a collegare le tabelle per vederle a video con fogli espanso? cioè a scalare....
    cioè come faccio le relazioni?

    cmq grazie mille per la buona soluzione....
    ciao

  5. #5
    mi spiego meglio
    allora la situazione è questa

    io ho 5 aree
    nord
    sud
    est
    ovest
    centro

    ogni area ha le sue città
    quindi nord (10 città)
    sud (20) ecccccc

    e già sono 2 tabelle

    ogni città ha 6 prodotti che sono uguali per tutti

    questi 6 prodotti hanno ciascuno 20 processi

    i 20 processi hanno ciascuno degli indicatori
    ciascun processo può averne 6 o 7 ...eccc

    e ciascun indicatore ha 3 campi (VOLUMI, STOCK e MEDIA)

    quindi dovrei fare 6 tabelle credo..

    come posso analizzare questo DB in Access????
    come fareste voi?? mi aiutate?

    io sono partito dalle AREE per poi arrivare alle citta
    ma mi si pone il problema sulle 135 città che hanno tutti gli stessi Prodotti..

    che dite?

  6. #6
    Io non farei una tabella per volumi, una per media e una per stock, ma farei una sola tabella "oggetti" con i campi id_oggetto e nome_oggetto e un'altra relazioneOggetti con i campi id_oggetto (numerico) e id_entitaInRelazioneConl'Oggetto (numerico).
    In questo modo se nasce un nuovo oggetto non sarò costretto a creare una nuova tabella, ma basterà aggiungere un record nella tabella oggetti...
    ... un po di studio sull'analisi e progettazione dei database non farebbe male

  7. #7
    infatti la tabella è una sola con volumi, stock e media
    non ho detto che sono 3 tabelle

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 © 2026 vBulletin Solutions, Inc. All rights reserved.