Entità e attributi
Il Modello E/R è una rappresentazione astratta della realtà, usata nella prima fase di progettazione di un database. È indipendente dall'hardware e dal DBMS. Le entità sono classi generiche di oggetti con esistenza autonoma, disegnate come rettangoli; per esempio Studente, Professore e Materia. Gli attributi sono proprietà elementari che descrivono l'entità, come nome, cognome e data di nascita. Senza attributi l'entità resterebbe una scatola vuota.
Chiavi e identificatori
Ogni entità deve avere un identificatore univoco. Le chiavi candidate sono attributi o gruppi di attributi adatti a distinguere un elemento; tra esse il progettista sceglie la chiave primaria. Questa garantisce integrità: non può essere vuota né ripetersi. Se un solo attributo non basta, si usa una chiave composta, formata da due o più attributi logicamente correlati; insieme identificano ciò che singolarmente non sarebbe unico.
- La chiave primaria è una scelta tra le candidate.
- Le candidate non scelte restano alternative.
- Esempio: Piano + Numero Aula identifica un'aula in modo non ambiguo.