Esempio di modello Entità-Relazione

Il modello Entità-Relazioneè un modello concettuale dei dati. Questo modello definisce uno schema concettuale dei dati.
I modelli ER sono spesso utilizzati per progettare o eseguire il debug nei settori dei sistemi informativi aziendali, dell’istruzione e della ricerca.

Per sviluppare il modello ER è necessario:

  • identificare le entità e le relazioni;
  • aggiungere i ruoli e le cardinalità delle relazioni;
  • aggiungere gli attributi per ogni entità e relazione;
  • determinare chiavi primarie e chiavi esterne.

Entità

Rappresentano classi di oggetti (persone, cose, fatti . . .) che hanno proprietà comuni ed esistenza autonoma. Un entità ha un nome univoco all’interno dello schema concettuale e viene rappresentato con un rettangolo, all’interno del quale viene scritto il nome della stessa.

Entità: esempio

Gli studenti di una scuola sono classificabili nel tipo entità Studente, così come le Materie e la Classe.

Relazioni

Rappresentano legami logici tra due o più entità.
Le relazioni sono classificate in:

  • Grado
  • Cardinalità
  • Direzione
  • Esistenza

Il grado di una relazione è il numero delle entità associate alla relazione.
La cardinalità descrive la mappa delle istanze delle entità associate alle relazioni. Possiamo avere delle relazioni di tipo 1-1, 1-N, 1-M. La direzione indica l’entità da cui si parte a quella d’arrivo. L’esistenza indica se l’istanza di un entità dipende dall’esistenza dell’istanza di un’altra entità.

Relazione: esempio

Vi è una relazione tra Studente e Cellulare. Uno studente possiede uno o più cellulari e un cellulare è posseduto da un solo studente.

Attributi

Gli attributi descrivono le entità con le quali sono associati: equivalgono ai ‘campi del record‘.
Per ogni attributo si deve specificare:

  • formato (indica il tipo di valori che assume)
  • dimensione (indica la quantità massima di caratteri)
  • opzionalita’ (indica la possibilità di non essere sempre valorizzato)

Attributi: esempio

L’entità è lo scontrino e gli attributi che lo compongono sono: Numero, Data, Importo.

Chiave primaria

La chiave primaria (o primary key in inglese) è fondamentale per stabilire legami tra tabelle in relazioni diverse.
Essa permette di identificare univocamente i dati all’interno del database e trovare la relazione tra diverse tabelle. Una tabella del database può avere soltanto una chiave primaria.

Chiave primaria: esempio

Una chiave primaria viene così rappresentata:

pk: Chiave primaria

Chiave esterna

La chiave esterna (o foreign key in inglese) è una colonna, o insieme di colonne, di una tabella che contiene valori corrispondenti alla chiave primaria in una tabella differente.
Le chiavi esterne forniscono un metodo per mantenere l’integrità dei dati e per ‘navigare’ tra diverse istanze di un’entità.

Chiave esterna: esempio

Una chiave esterna viene così rappresentata:

fk: Chiave esterna

Dalla stessa categoria

Lascia un commento