9 - ModelloER.pdf

Il risultato della progettazione di una base di dati non è solo lo schema fisico, ma è costituito anche dallo schema concettuale e dallo schema logico.

Lo schema concettuale fornisce una rappresentazione della base di dati di alto livello, che può essere molto utile a scopo documentativo, mentre lo schema logico fonisce una descrizione concreta del contenuto della base di dati, che, prescindendo dagli aspetti implementativi, è il riferimento per le operazioni di interrogazione e aggiornamento.

Presentiamo ora il modello entità-relazione che è il modello che si è affermato come standard di riferimento nelle metodologie di progetto di basi di dati e negli strimenti di ausilio alla progettazione di sistemi informativi.

Untitled

Il modello entità-relazione

Il modello entità-relazione è un modello concettuale di dati che fornisce una serie di strutture, dette costrutti, atte a descrivere la realtà di interesse in una maniera facile da comprendere e che prescinde dai criteri di organizzazione dei calcolatori.

Questi costrutti vengono utilizzati per definire schemi che devono l'organizzazione e la struttura delle occorrenze dei dati, ovvero, dei valori assunti dai dati al variare del tempo.

I costrutti principali del modello

Analizziamo i costrutti principali:

Entità

Rappresentano classi di oggetti, che hanno proprietà comuni ad esistenza autonoma ai fini dell'applicazione di interesse: CITTA', DIPARTIMENTO, ACQUISTO, VENDITA sono esempi di entità di un'applicazione aziendale.

<aside> 💡 Una entità non è un valore che identifica un oggetto, come il cognome dell'impiegato, ma è l'oggetto stesso (l'impiegato in carne ed ossa).

</aside>

In uno schema, ogni entità ha un nome che la identifica univocamente e viene rappresentata graficamente mediante un rettangolo con il nome dell'entità all'interno.

Untitled

Relazioni ( o associazioni )

Rappresentano legami logici, significativi per l'applicazione di interesse, tra due o più entità. RESIDENZA è un esempio di relazione che può sussistere tra le entità CITTA' e IMPIEGATO.