Associazione internazionale

Tratto da: A. Lorenzi, D. Rossi – IL LINGUAGGIO SQL – ATLAS

Un’organizzazione internazionale organizza le informazioni sui propri iscritti

  • Ogni iscritto sceglie un certo ruolo
  • Ogni ruolo prevede il versamento di una certa quota annuale minima.
  • Un iscritto può effettuare versamenti in qualsiasi momento indipendentemente dal ruolo con il quale è iscritto.

Schema E/R 1

Er_associazione

Osserva

  1. Un ruolo può essere scelto da uno o più iscritti
  2. Un iscritto si sceglie un ruolo
  3. Un versamento viene effettuato da un iscritto
  4. Un iscritto deve fare uno o più versamenti

Schema E/R 2

Er_associazione21

Osserva

  1. Una nazione può essere la residenza di uno o più iscritti
  2. Un iscritto risiede in una nazione

Schema E/R 3

Lo schema E/R può essere più elaborato

  • La nazione di un iscritto è un’informazione strategica: tra gli iscritti di ogni nazione si sceglie un responsabile.
  • Sul responsabile si raccolgono più informazioni (cellulare, fax, …) che sugli altri iscritti.

Er_associazione2

Quindi

  1. Un iscritto può essere il responsabile di una nazione
  2. Una nazione ha come responsabile un iscritto

Schema E/R 4

Er_associazione3

RUOLO

  • Un ruolo può essere scelto da uno o più iscritti

VERSAMENTO

  • Un versamento viene effettuato da un iscritto

NAZIONE

  • Una nazione può essere la residenza di uno o più iscritti
  • Una nazione può avere un responsabile

ISCRITTO

  • Un iscritto si sceglie un ruolo
  • Un iscritto deve fare uno o più versamenti
  • Un iscritto risiede in una nazione
  • Un iscritto può essere un responsabile

RESPONSABILE

  • Un responsabile è un iscritto (con ulteriori informazioni)
  • Un responsabile si occupa di una nazione.