Modello logico
Passare dal modello concettuale al modello logico
- Entità
Devo eliminare tutti gli attributi composti

Dipendente(matricola, nome, cognome, via, numero, città)
- Relazione n:n

Studente(matricola, nome, cognome) Materia(nome, descrizione) esame(matricola, nomeM, data, voto) con v.i.r. di matricola con matricola di Studente con v.i.r. di nome con nome di Materia
- Relazione 1:n

Preside(cf, nome, cognome) Studente(matricola, nome, cognome, cf) con v.i.r. di cf con cf di Preside
- Relazione 1:1
- con cardinalità minima = 1

Presidente(codiceP, nome, cognome) Stato(nome, descrizione, codiceP) con v.i.r. di codiceP con codiceP di Presidente
- con cardinalità minima = 0

Persona(cf, nome, cognome) Auto(targa, modello, cf) con v.i.r. di cf con cf di PersonaIn questo caso abbiamo messo il cf di Persona all'interno di Auto poichè un'Auto ha sempre un proprietario. Se avessimo fatto il contrario il campo targa messo dentro a Persona sarebbe potuto risultare vuoto in alcune tuple.
- con cardinalità minima = 1
- Entità deboli (con chiave esterna)

Università(nome, città) Studente(matricola, nomeUni, nome, cognome) con v.i.r. di nomeUni con nome di Università
- Relazione IS-A
Prima di passare al modello logico bisogna ristrutturare la relazione IS-A

- Ristrutturazione a superclasse (entità padre)
In questo caso rimane solo l'entità padre che assorbe gli attributi e relazioni delle entità figlie e aggiunge un campo per distinguerle

- Ristrutturazione alle sottoclassi (alle entità figlie)
In questa ristrutturazione rimangono solo le entità figlie che assorbono chiave e attributi dell'entità padre.
Importante: in questo caso non posso usare la ristrutturazione alle sottoclassi poichè la mia relazione è di tipo parziale e questa ristrutturazione me la trasforma a totale. Posso applicarla a relazioni IS-A totali.

- Ristrutturazione a superclasse (entità padre)
In questo caso rimane solo l'entità padre che assorbe gli attributi e relazioni delle entità figlie e aggiunge un campo per distinguerle
Note
- V.I.R. = Vincolo di Integrità Referenziale

