Relazione 1 a molti

di il
2 risposte

Relazione 1 a molti

Buonasera,
sto progettando un db access per la mia società sportiva ma ho una questione dal quale non riesco a venire a capo; mi spiego meglio:
Ho 2 tabelle, la prima è quella con i dati anagrafici dei soci, con chiave primaria numeratore automatico, la seconda è quella che ha per record le attività e come campi le informazioni di ogni attività, come la data di inizio e la quota pagata, chiave primaria sempre numeratore automatico.
Dal momento che un socio può fare più attività, che relazione devo creare affinchè da ogni record attività possa vedere tutti i soci che la frequentano; o meglio, quali campi devo legare nella relazione?
grazie mille

2 Risposte

  • Re: Relazione 1 a molti

    nicfo ha scritto:


    Buonasera,
    sto progettando un db access per la mia società sportiva ma ho una questione dal quale non riesco a venire a capo; mi spiego meglio:
    Ho 2 tabelle, la prima è quella con i dati anagrafici dei soci, con chiave primaria numeratore automatico, la seconda è quella che ha per record le attività e come campi le informazioni di ogni attività, come la data di inizio e la quota pagata, chiave primaria sempre numeratore automatico.
    Dal momento che un socio può fare più attività, che relazione devo creare affinchè da ogni record attività possa vedere tutti i soci che la frequentano; o meglio, quali campi devo legare nella relazione?
    grazie mille
    Scusi la mia franchezza ma il problema mi pare abbastanza semplice. Magari ha omesso qualche dettaglio.
    La soluzione è semplice, la relazione è uno(socio) a molti(attività). Attività ha un campo chiave esterna (idSocio) che fa riferimento all'identificativo auto incremento del socio.
  • Re: Relazione 1 a molti

    Ti manca una terza tabella: Anagrafica Attività che deve elencare tutte le singole attività permesse.
    Poi, quando un socio esegue un'attività, aggiungi un record nella seconda tabella.

    Io chiamerei le tabelle così:
    - Soci (anagrafica soci)
    - Attivita (anagrafica attività)
    - AttivitaSoci (le attività svolte dai soci)
Devi accedere o registrarti per scrivere nel forum
2 risposte