04. Es. svolto: corsi in palestra

Esercizio

Effettuare la progettazione concettuale del modello dei dati per la gestione di corsi da tenersi in palestra da parte dei trainer nel rispetto dei seguenti requisiti.

    1. Ogni corso è identificato da un nome ed ha un prezzo prestabilito (in Euro).

    2. Di ogni persona (trainer e iscritti) che frequenta la palestra si vogliono conoscere il nome, il cognome e un numero di telefono.

    3. Ad ogni persona (trainer e iscritti) che frequenta la palestra viene assegnato un identificatore univoco.

    4. Per gli iscritti alla palestra si vuole conoscere anche l’età.

    5. Ogni corso è gestito da uno o due trainer.

    6. Un trainer può gestire più corsi.

    7. Per ogni corso è previsto un numero massimo di iscritti.

    8. Ogni cliente della palestra può iscriversi direttamente a un corso o acquistare una tessera cumulativa che da accesso a più corsi.

    9. Ogni cliente può acquistare una o più tessere.

    10. Il prezzo di ogni tessere non è superiore alla somma dei costi dei singoli corsi.

    11. Ogni tessera è identificata da un numero progressivo, univoco per ogni cliente (ma che può ripetersi per due clienti differenti).

Svolgimento:

Individuazione delle Entità:

    • Iscritto

    • Trainer

    • Corso

    • Tessera

Individuazione delle Associazioni:

    • Corso <INCLUDERE> Tessera

    • Tessera <APPARTENERE> Iscritto

    • Iscritto <ACCEDERE> Corso

    • Trainer <INSEGNARE> Corso

Schema E-R:

Dizionario delle entità

Dizionario delle associazioni