E-R MODELLO CONCETTUALE
Il modello concettuale che noi useremo è il modello E-R (Entity-Relationship). Entity sta per
entità, relationship sta per relazione ma in realtà si parla spesso di associazione e di modello
entità-associazione. Il modello E-R si basa su 4 costrutti:
1.
Entità: l'entità è un'astrazione che rappresenta una categoria di oggetti della realtà che
hanno caratteristiche comuni (attributi). Essa ha un nome(inizia con la lettera maiuscola
ed è un nome singolare) e ha un'esistenza autonoma.
2. Attributo: Caratteristica dell’entità. Un attributo è caratterizzato da:
2a) nome
2b) tipo (numerico,stringa, data/ora)
2c) dimensione (numero di caratteri o cifre)
2d) opzionalità (ovvero se è necessario o meno che l’attributo
abbia un valore).
3. Associazione: Il legame logico tra entità. L’associazione ha un nome e può avere
attributi.
Esempi di entità: studente, classe, docente, auto, libro…
Noi usiamo la convenzione grafica per cui:
Indichiamo l’entità con un rettangolo al cui interno vi è il nome dell’entità
Indichiamo l’associazione tra due entità con un rombo al cui interno vi è il nome
dell’associazione collegato all’entità che lega tramite segmenti.
Indichiamo un attributo di un entità, mediante un segmento che ha inizio dal
rettangolo che rappresenta l’entità e che termina con un pallino e con il nome
dell’entità.
L’attributo (o l’insieme degli attributi) che identifica univocamente un’istanza
dell’entità si chiama identificatore e graficamente viene identificato con un
pallino pieno .