Il gestore di una catena di farmacie vuole conoscere, per ciascuna farmacia, i medicinali disponibile ed ordinati. Più precisamente, per ogni Farmacia, interessa conoscere, per ciascun farmaco, quante confezioni si trovano in quella farmacia di quel farmaco. Inoltre, per ciascun ordine emesso, interessa tenere traccia di: la farmacia che lo ha emesso, i farmaci ordinati, e, per ciascun farmaco ordinato la quantità ordinata con quell’ordine. Inoltre, di ogni farmacia interessa un nome, che la identifica, e l’indirizzo. Di ogni farmaco interessa un codice, che lo identifica, in nome, e la casa produttrice. Di un ordine interessano, oltre alle informazioni sopra ricordate, anche la data di emissione, ed un codice, che lo identifica. Si vuole gestire una banca dati relativamente ai farmaci in commercio, alle aziende produttrici, ed ai principi attivi. Delle aziende interessa il nome, che la identifica, ed il recapito. Per ogni farmaco interessa un codice che lo identifica, l’azienda produttrice, il nome commerciale, e l’elenco dei principi attivi. Per ciascun principio attivo interessa la quantità presente nel farmaco (ad esempio Doloflex 1 cpr: principi attivi: Paracetamolo 500mg + Acido Acetilsalicilico 300mg). Per ciascun principio attivo interessa la composizione chimica, l’elenco dei sistemi sul quale il farmaco agisce (ad esempio, Apparato gastrointestinale, Sistema circolatorio) e l’elenco dei principi attivi con i quali sono possibili effetti incrociati indesiderati.