@let@token il modello entita-relazioni esteso (eer) · 2010-12-12 · overview concetti del modello...
TRANSCRIPT
![Page 1: @let@token Il Modello Entita-Relazioni Esteso (EER) · 2010-12-12 · Overview Concetti del Modello Entita-Relazioni Esteso (EER) Esempio Outline Overview Concetti del Modello Entita-Relazioni](https://reader034.vdocuments.pub/reader034/viewer/2022050513/5faac596f87a2d17106a97b6/html5/thumbnails/1.jpg)
Overview Concetti del Modello Entita-Relazioni Esteso (EER) Esempio
Il Modello Entita-Relazioni Esteso (EER)
Raffaella Gentilini
Il Modello Entita-Relazioni Esteso (EER) 1 / 25
![Page 2: @let@token Il Modello Entita-Relazioni Esteso (EER) · 2010-12-12 · Overview Concetti del Modello Entita-Relazioni Esteso (EER) Esempio Outline Overview Concetti del Modello Entita-Relazioni](https://reader034.vdocuments.pub/reader034/viewer/2022050513/5faac596f87a2d17106a97b6/html5/thumbnails/2.jpg)
Overview Concetti del Modello Entita-Relazioni Esteso (EER) Esempio
Outline
Overview
Concetti del Modello Entita-Relazioni Esteso (EER)Sottoclassi, Superclassi, ed Ereditarieta’Specializzazione e GeneralizzazioneVincoli e Caratteristiche di Gerarchie di Spec./Gen.
Esempio Progettazione Concettuale con Modello EERRequisiti BD UNIVERSITADigarmma EER della BD UNIVERSITA
Il Modello Entita-Relazioni Esteso (EER) 2 / 25
![Page 3: @let@token Il Modello Entita-Relazioni Esteso (EER) · 2010-12-12 · Overview Concetti del Modello Entita-Relazioni Esteso (EER) Esempio Outline Overview Concetti del Modello Entita-Relazioni](https://reader034.vdocuments.pub/reader034/viewer/2022050513/5faac596f87a2d17106a97b6/html5/thumbnails/3.jpg)
Overview Concetti del Modello Entita-Relazioni Esteso (EER) Esempio
Il Modello EER
Il Modello EER
• EER e’ un acronimo per Enhanced-ER (modello ER esteso)
• Concetti del modello EER: Concetti del modello ER +• sottoclassi/superclassi• ereditarieta’• specializzazione/generalizzazione
• permette modellazzione semantica dei dati piu’ accurata
• concetti sviluppati indipendentemente in altre areedell’informatica
• modellazione a oggetti nell’ingegneria del sw, rappresentazioneconoscenza in intelligenza artificiale . . .
Il Modello Entita-Relazioni Esteso (EER) 3 / 25
![Page 4: @let@token Il Modello Entita-Relazioni Esteso (EER) · 2010-12-12 · Overview Concetti del Modello Entita-Relazioni Esteso (EER) Esempio Outline Overview Concetti del Modello Entita-Relazioni](https://reader034.vdocuments.pub/reader034/viewer/2022050513/5faac596f87a2d17106a97b6/html5/thumbnails/4.jpg)
Overview Concetti del Modello Entita-Relazioni Esteso (EER) Esempio
Il Modello EER
Il Modello EER
• EER e’ un acronimo per Enhanced-ER (modello ER esteso)
• Concetti del modello EER: Concetti del modello ER +• sottoclassi/superclassi• ereditarieta’• specializzazione/generalizzazione
• permette modellazzione semantica dei dati piu’ accurata
• concetti sviluppati indipendentemente in altre areedell’informatica
• modellazione a oggetti nell’ingegneria del sw, rappresentazioneconoscenza in intelligenza artificiale . . .
Il Modello Entita-Relazioni Esteso (EER) 3 / 25
![Page 5: @let@token Il Modello Entita-Relazioni Esteso (EER) · 2010-12-12 · Overview Concetti del Modello Entita-Relazioni Esteso (EER) Esempio Outline Overview Concetti del Modello Entita-Relazioni](https://reader034.vdocuments.pub/reader034/viewer/2022050513/5faac596f87a2d17106a97b6/html5/thumbnails/5.jpg)
Overview Concetti del Modello Entita-Relazioni Esteso (EER) Esempio
Il Modello EER
Il Modello EER
• EER e’ un acronimo per Enhanced-ER (modello ER esteso)
• Concetti del modello EER: Concetti del modello ER +• sottoclassi/superclassi• ereditarieta’• specializzazione/generalizzazione
• permette modellazzione semantica dei dati piu’ accurata
• concetti sviluppati indipendentemente in altre areedell’informatica
• modellazione a oggetti nell’ingegneria del sw, rappresentazioneconoscenza in intelligenza artificiale . . .
Il Modello Entita-Relazioni Esteso (EER) 3 / 25
![Page 6: @let@token Il Modello Entita-Relazioni Esteso (EER) · 2010-12-12 · Overview Concetti del Modello Entita-Relazioni Esteso (EER) Esempio Outline Overview Concetti del Modello Entita-Relazioni](https://reader034.vdocuments.pub/reader034/viewer/2022050513/5faac596f87a2d17106a97b6/html5/thumbnails/6.jpg)
Overview Concetti del Modello Entita-Relazioni Esteso (EER) Esempio
Il Modello EER
Il Modello EER
• EER e’ un acronimo per Enhanced-ER (modello ER esteso)
• Concetti del modello EER: Concetti del modello ER +• sottoclassi/superclassi• ereditarieta’• specializzazione/generalizzazione
• permette modellazzione semantica dei dati piu’ accurata
• concetti sviluppati indipendentemente in altre areedell’informatica
• modellazione a oggetti nell’ingegneria del sw, rappresentazioneconoscenza in intelligenza artificiale . . .
Il Modello Entita-Relazioni Esteso (EER) 3 / 25
![Page 7: @let@token Il Modello Entita-Relazioni Esteso (EER) · 2010-12-12 · Overview Concetti del Modello Entita-Relazioni Esteso (EER) Esempio Outline Overview Concetti del Modello Entita-Relazioni](https://reader034.vdocuments.pub/reader034/viewer/2022050513/5faac596f87a2d17106a97b6/html5/thumbnails/7.jpg)
Overview Concetti del Modello Entita-Relazioni Esteso (EER) Esempio
Concetti Modello EER: Sottoclassi/Superclassi
Sottoclassi e Superclassi
• Tipi entita’ sono spesso organizzati in sotto-gruppi rilevantiper l’applicazione modellata
• Esempio: Le entita’ di tipo IMPIEGATO possono essereulteriormente organizzate nei sotto-gruppi:
• SEGRETARIO, INGEGNERE, . . . in base al tipo di lavoro
• Nel modello EER ciascuno di questi sottogruppi rappresentauna sottoclasse del tipo di entita’ IMPIEGATO
• IMPIEGATO e’ detta la superclasse per ognuna di questesottoclassi.
Il Modello Entita-Relazioni Esteso (EER) 4 / 25
![Page 8: @let@token Il Modello Entita-Relazioni Esteso (EER) · 2010-12-12 · Overview Concetti del Modello Entita-Relazioni Esteso (EER) Esempio Outline Overview Concetti del Modello Entita-Relazioni](https://reader034.vdocuments.pub/reader034/viewer/2022050513/5faac596f87a2d17106a97b6/html5/thumbnails/8.jpg)
Overview Concetti del Modello Entita-Relazioni Esteso (EER) Esempio
Concetti Modello EER: Sottoclassi/Superclassi
Sottoclassi e Superclassi
• Tipi entita’ sono spesso organizzati in sotto-gruppi rilevantiper l’applicazione modellata
• Esempio: Le entita’ di tipo IMPIEGATO possono essereulteriormente organizzate nei sotto-gruppi:
• SEGRETARIO, INGEGNERE, . . . in base al tipo di lavoro
• Nel modello EER ciascuno di questi sottogruppi rappresentauna sottoclasse del tipo di entita’ IMPIEGATO
• IMPIEGATO e’ detta la superclasse per ognuna di questesottoclassi.
Il Modello Entita-Relazioni Esteso (EER) 4 / 25
![Page 9: @let@token Il Modello Entita-Relazioni Esteso (EER) · 2010-12-12 · Overview Concetti del Modello Entita-Relazioni Esteso (EER) Esempio Outline Overview Concetti del Modello Entita-Relazioni](https://reader034.vdocuments.pub/reader034/viewer/2022050513/5faac596f87a2d17106a97b6/html5/thumbnails/9.jpg)
Overview Concetti del Modello Entita-Relazioni Esteso (EER) Esempio
Concetti Modello EER: Sottoclassi/Superclassi
Sottoclassi e Superclassi
• Tipi entita’ sono spesso organizzati in sotto-gruppi rilevantiper l’applicazione modellata
• Esempio: Le entita’ di tipo IMPIEGATO possono essereulteriormente organizzate nei sotto-gruppi:
• SEGRETARIO, INGEGNERE, . . . in base al tipo di lavoro
• Nel modello EER ciascuno di questi sottogruppi rappresentauna sottoclasse del tipo di entita’ IMPIEGATO
• IMPIEGATO e’ detta la superclasse per ognuna di questesottoclassi.
Il Modello Entita-Relazioni Esteso (EER) 4 / 25
![Page 10: @let@token Il Modello Entita-Relazioni Esteso (EER) · 2010-12-12 · Overview Concetti del Modello Entita-Relazioni Esteso (EER) Esempio Outline Overview Concetti del Modello Entita-Relazioni](https://reader034.vdocuments.pub/reader034/viewer/2022050513/5faac596f87a2d17106a97b6/html5/thumbnails/10.jpg)
Overview Concetti del Modello Entita-Relazioni Esteso (EER) Esempio
Concetti Modello EER: Sottoclassi/Superclassi
Sottoclassi e Superclassi
• Tipi entita’ sono spesso organizzati in sotto-gruppi rilevantiper l’applicazione modellata
• Esempio: Le entita’ di tipo IMPIEGATO possono essereulteriormente organizzate nei sotto-gruppi:
• SEGRETARIO, INGEGNERE, . . . in base al tipo di lavoro
• Nel modello EER ciascuno di questi sottogruppi rappresentauna sottoclasse del tipo di entita’ IMPIEGATO
• IMPIEGATO e’ detta la superclasse per ognuna di questesottoclassi.
Il Modello Entita-Relazioni Esteso (EER) 4 / 25
![Page 11: @let@token Il Modello Entita-Relazioni Esteso (EER) · 2010-12-12 · Overview Concetti del Modello Entita-Relazioni Esteso (EER) Esempio Outline Overview Concetti del Modello Entita-Relazioni](https://reader034.vdocuments.pub/reader034/viewer/2022050513/5faac596f87a2d17106a97b6/html5/thumbnails/11.jpg)
Overview Concetti del Modello Entita-Relazioni Esteso (EER) Esempio
Sottoclassi e Superclassi: Esempio
Il Modello Entita-Relazioni Esteso (EER) 5 / 25
![Page 12: @let@token Il Modello Entita-Relazioni Esteso (EER) · 2010-12-12 · Overview Concetti del Modello Entita-Relazioni Esteso (EER) Esempio Outline Overview Concetti del Modello Entita-Relazioni](https://reader034.vdocuments.pub/reader034/viewer/2022050513/5faac596f87a2d17106a97b6/html5/thumbnails/12.jpg)
Overview Concetti del Modello Entita-Relazioni Esteso (EER) Esempio
Concetti Modello EER: AssociazioneClasse/Sottoclasse
Associazione Classe/Sottoclasse
• L’associazione tra una superclasse ed una qualsiasi delle suesottoclassi rappresenta un’associazione classe/sottoclasse
• Detta anche IS-A Relation
• Esempio: Nell’esempio della slide precedente:
• IMPIEGATO/SEGRETARIO• IMPIEGATO/TECNICO
sono esempi di associazioni classe/sottoclasse.
Il Modello Entita-Relazioni Esteso (EER) 6 / 25
![Page 13: @let@token Il Modello Entita-Relazioni Esteso (EER) · 2010-12-12 · Overview Concetti del Modello Entita-Relazioni Esteso (EER) Esempio Outline Overview Concetti del Modello Entita-Relazioni](https://reader034.vdocuments.pub/reader034/viewer/2022050513/5faac596f87a2d17106a97b6/html5/thumbnails/13.jpg)
Overview Concetti del Modello Entita-Relazioni Esteso (EER) Esempio
Concetti Modello EER: AssociazioneClasse/Sottoclasse
Associazione Classe/Sottoclasse
• L’associazione tra una superclasse ed una qualsiasi delle suesottoclassi rappresenta un’associazione classe/sottoclasse
• Detta anche IS-A Relation
• Esempio: Nell’esempio della slide precedente:
• IMPIEGATO/SEGRETARIO• IMPIEGATO/TECNICO
sono esempi di associazioni classe/sottoclasse.
Il Modello Entita-Relazioni Esteso (EER) 6 / 25
![Page 14: @let@token Il Modello Entita-Relazioni Esteso (EER) · 2010-12-12 · Overview Concetti del Modello Entita-Relazioni Esteso (EER) Esempio Outline Overview Concetti del Modello Entita-Relazioni](https://reader034.vdocuments.pub/reader034/viewer/2022050513/5faac596f87a2d17106a97b6/html5/thumbnails/14.jpg)
Overview Concetti del Modello Entita-Relazioni Esteso (EER) Esempio
Concetti Modello EER: AssociazioneClasse/Sottoclasse
Associazione Classe/Sottoclasse
• L’associazione tra una superclasse ed una qualsiasi delle suesottoclassi rappresenta un’associazione classe/sottoclasse
• Detta anche IS-A Relation
• Esempio: Nell’esempio della slide precedente:
• IMPIEGATO/SEGRETARIO• IMPIEGATO/TECNICO
sono esempi di associazioni classe/sottoclasse.
Il Modello Entita-Relazioni Esteso (EER) 6 / 25
![Page 15: @let@token Il Modello Entita-Relazioni Esteso (EER) · 2010-12-12 · Overview Concetti del Modello Entita-Relazioni Esteso (EER) Esempio Outline Overview Concetti del Modello Entita-Relazioni](https://reader034.vdocuments.pub/reader034/viewer/2022050513/5faac596f87a2d17106a97b6/html5/thumbnails/15.jpg)
Overview Concetti del Modello Entita-Relazioni Esteso (EER) Esempio
Concetti Modello EER: AssociazioneClasse/Sottoclasse
Associazione Classe/Sottoclasse
• Un’entita’ membro di una sottoclasse rappresenta la stessaentita’ del mondo reale di un certo membro della superclasse,in un ruolo specifico distinto
• Esempio: L’istanza di SEGRETARIO Mario Rossi e’l’IMPIEGATO Mario Rossi
• Non vi possono essere entita’ che sono membri di solesottoclassi (i.e. non sono membro di alcuna superclasse)
• Un’istanza di superclasse puo’ essere membro di un numeroarbitrario di sottoclassi
Il Modello Entita-Relazioni Esteso (EER) 7 / 25
![Page 16: @let@token Il Modello Entita-Relazioni Esteso (EER) · 2010-12-12 · Overview Concetti del Modello Entita-Relazioni Esteso (EER) Esempio Outline Overview Concetti del Modello Entita-Relazioni](https://reader034.vdocuments.pub/reader034/viewer/2022050513/5faac596f87a2d17106a97b6/html5/thumbnails/16.jpg)
Overview Concetti del Modello Entita-Relazioni Esteso (EER) Esempio
Concetti Modello EER: AssociazioneClasse/Sottoclasse
Associazione Classe/Sottoclasse
• Un’entita’ membro di una sottoclasse rappresenta la stessaentita’ del mondo reale di un certo membro della superclasse,in un ruolo specifico distinto
• Esempio: L’istanza di SEGRETARIO Mario Rossi e’l’IMPIEGATO Mario Rossi
• Non vi possono essere entita’ che sono membri di solesottoclassi (i.e. non sono membro di alcuna superclasse)
• Un’istanza di superclasse puo’ essere membro di un numeroarbitrario di sottoclassi
Il Modello Entita-Relazioni Esteso (EER) 7 / 25
![Page 17: @let@token Il Modello Entita-Relazioni Esteso (EER) · 2010-12-12 · Overview Concetti del Modello Entita-Relazioni Esteso (EER) Esempio Outline Overview Concetti del Modello Entita-Relazioni](https://reader034.vdocuments.pub/reader034/viewer/2022050513/5faac596f87a2d17106a97b6/html5/thumbnails/17.jpg)
Overview Concetti del Modello Entita-Relazioni Esteso (EER) Esempio
Concetti Modello EER: AssociazioneClasse/Sottoclasse
Associazione Classe/Sottoclasse
• Un’entita’ membro di una sottoclasse rappresenta la stessaentita’ del mondo reale di un certo membro della superclasse,in un ruolo specifico distinto
• Esempio: L’istanza di SEGRETARIO Mario Rossi e’l’IMPIEGATO Mario Rossi
• Non vi possono essere entita’ che sono membri di solesottoclassi (i.e. non sono membro di alcuna superclasse)
• Un’istanza di superclasse puo’ essere membro di un numeroarbitrario di sottoclassi
Il Modello Entita-Relazioni Esteso (EER) 7 / 25
![Page 18: @let@token Il Modello Entita-Relazioni Esteso (EER) · 2010-12-12 · Overview Concetti del Modello Entita-Relazioni Esteso (EER) Esempio Outline Overview Concetti del Modello Entita-Relazioni](https://reader034.vdocuments.pub/reader034/viewer/2022050513/5faac596f87a2d17106a97b6/html5/thumbnails/18.jpg)
Overview Concetti del Modello Entita-Relazioni Esteso (EER) Esempio
Concetti Modello EER: AssociazioneClasse/Sottoclasse
Associazione Classe/Sottoclasse
• Un’entita’ membro di una sottoclasse rappresenta la stessaentita’ del mondo reale di un certo membro della superclasse,in un ruolo specifico distinto
• Esempio: L’istanza di SEGRETARIO Mario Rossi e’l’IMPIEGATO Mario Rossi
• Non vi possono essere entita’ che sono membri di solesottoclassi (i.e. non sono membro di alcuna superclasse)
• Un’istanza di superclasse puo’ essere membro di un numeroarbitrario di sottoclassi
Il Modello Entita-Relazioni Esteso (EER) 7 / 25
![Page 19: @let@token Il Modello Entita-Relazioni Esteso (EER) · 2010-12-12 · Overview Concetti del Modello Entita-Relazioni Esteso (EER) Esempio Outline Overview Concetti del Modello Entita-Relazioni](https://reader034.vdocuments.pub/reader034/viewer/2022050513/5faac596f87a2d17106a97b6/html5/thumbnails/19.jpg)
Overview Concetti del Modello Entita-Relazioni Esteso (EER) Esempio
Esempio: Istanze di una Specializzazione
Il Modello Entita-Relazioni Esteso (EER) 8 / 25
![Page 20: @let@token Il Modello Entita-Relazioni Esteso (EER) · 2010-12-12 · Overview Concetti del Modello Entita-Relazioni Esteso (EER) Esempio Outline Overview Concetti del Modello Entita-Relazioni](https://reader034.vdocuments.pub/reader034/viewer/2022050513/5faac596f87a2d17106a97b6/html5/thumbnails/20.jpg)
Overview Concetti del Modello Entita-Relazioni Esteso (EER) Esempio
Ereditarieta’Ereditarieta’ di Attributi
Un’entita’ che sia membro di una sottoclasse eredita tutti gli at-tributi dell’istanza di entita’ corrispondente nella superclasse
Ereditarieta’ di Associazioni
Entita’ delle sottoclassi ereditano anche tutte le associazioni a cuipartecipano le superclassi
Example
• SEGRETARIO (cosi’ come quelle di TECNICO ed INGEGNERE)eredita da IMPIEGATO gli attributi Nome, SSN . . .
• Ogni istanza di SEGRETARIO avra’ valori sugli attributi Nome,SSN ereditati dai valori dell’istanza corrispondente nellasuperclasse IMPIEGATO
Il Modello Entita-Relazioni Esteso (EER) 9 / 25
![Page 21: @let@token Il Modello Entita-Relazioni Esteso (EER) · 2010-12-12 · Overview Concetti del Modello Entita-Relazioni Esteso (EER) Esempio Outline Overview Concetti del Modello Entita-Relazioni](https://reader034.vdocuments.pub/reader034/viewer/2022050513/5faac596f87a2d17106a97b6/html5/thumbnails/21.jpg)
Overview Concetti del Modello Entita-Relazioni Esteso (EER) Esempio
Ereditarieta’Ereditarieta’ di Attributi
Un’entita’ che sia membro di una sottoclasse eredita tutti gli at-tributi dell’istanza di entita’ corrispondente nella superclasse
Ereditarieta’ di Associazioni
Entita’ delle sottoclassi ereditano anche tutte le associazioni a cuipartecipano le superclassi
Example
• SEGRETARIO (cosi’ come quelle di TECNICO ed INGEGNERE)eredita da IMPIEGATO gli attributi Nome, SSN . . .
• Ogni istanza di SEGRETARIO avra’ valori sugli attributi Nome,SSN ereditati dai valori dell’istanza corrispondente nellasuperclasse IMPIEGATO
Il Modello Entita-Relazioni Esteso (EER) 9 / 25
![Page 22: @let@token Il Modello Entita-Relazioni Esteso (EER) · 2010-12-12 · Overview Concetti del Modello Entita-Relazioni Esteso (EER) Esempio Outline Overview Concetti del Modello Entita-Relazioni](https://reader034.vdocuments.pub/reader034/viewer/2022050513/5faac596f87a2d17106a97b6/html5/thumbnails/22.jpg)
Overview Concetti del Modello Entita-Relazioni Esteso (EER) Esempio
Ereditarieta’Ereditarieta’ di Attributi
Un’entita’ che sia membro di una sottoclasse eredita tutti gli at-tributi dell’istanza di entita’ corrispondente nella superclasse
Ereditarieta’ di Associazioni
Entita’ delle sottoclassi ereditano anche tutte le associazioni a cuipartecipano le superclassi
Example
• SEGRETARIO (cosi’ come quelle di TECNICO ed INGEGNERE)eredita da IMPIEGATO gli attributi Nome, SSN . . .
• Ogni istanza di SEGRETARIO avra’ valori sugli attributi Nome,SSN ereditati dai valori dell’istanza corrispondente nellasuperclasse IMPIEGATO
Il Modello Entita-Relazioni Esteso (EER) 9 / 25
![Page 23: @let@token Il Modello Entita-Relazioni Esteso (EER) · 2010-12-12 · Overview Concetti del Modello Entita-Relazioni Esteso (EER) Esempio Outline Overview Concetti del Modello Entita-Relazioni](https://reader034.vdocuments.pub/reader034/viewer/2022050513/5faac596f87a2d17106a97b6/html5/thumbnails/23.jpg)
Overview Concetti del Modello Entita-Relazioni Esteso (EER) Esempio
Concetti Modello EER: SpecializzazioneProcesso di Specializzazione
• E’ il processo di definizione di un insieme di sottoclassi di untipo di entita’, detta superclasse
• E’ definito sulla base di una certa caratteristica distintiva delleistanze nella superclasse
• Esempio: L’insieme delle sottoclassi SEGRETARIO, INGEGNERE, TECNICO e’ una specializzazione della superclasseIMPIEGATO in base al tipo di lavoro
• Si possono avere diverse specializzazioni dello stesso tipo dientita’ in base a diverse caratteristiche distintive.
• Esempio: IMPIEGATO puo’ essere specializzato in:
• SEGRETARIO, INGEGNERE, . . . , modulo il tipo di lavoro• MANAGER per i ruoli di manager• IMPIEGATO STIPENDIATO, IMPIEGATO A ORE in base al tipo di
pagamento
Il Modello Entita-Relazioni Esteso (EER) 10 / 25
![Page 24: @let@token Il Modello Entita-Relazioni Esteso (EER) · 2010-12-12 · Overview Concetti del Modello Entita-Relazioni Esteso (EER) Esempio Outline Overview Concetti del Modello Entita-Relazioni](https://reader034.vdocuments.pub/reader034/viewer/2022050513/5faac596f87a2d17106a97b6/html5/thumbnails/24.jpg)
Overview Concetti del Modello Entita-Relazioni Esteso (EER) Esempio
Concetti Modello EER: SpecializzazioneProcesso di Specializzazione
• E’ il processo di definizione di un insieme di sottoclassi di untipo di entita’, detta superclasse
• E’ definito sulla base di una certa caratteristica distintiva delleistanze nella superclasse
• Esempio: L’insieme delle sottoclassi SEGRETARIO, INGEGNERE, TECNICO e’ una specializzazione della superclasseIMPIEGATO in base al tipo di lavoro
• Si possono avere diverse specializzazioni dello stesso tipo dientita’ in base a diverse caratteristiche distintive.
• Esempio: IMPIEGATO puo’ essere specializzato in:
• SEGRETARIO, INGEGNERE, . . . , modulo il tipo di lavoro• MANAGER per i ruoli di manager• IMPIEGATO STIPENDIATO, IMPIEGATO A ORE in base al tipo di
pagamento
Il Modello Entita-Relazioni Esteso (EER) 10 / 25
![Page 25: @let@token Il Modello Entita-Relazioni Esteso (EER) · 2010-12-12 · Overview Concetti del Modello Entita-Relazioni Esteso (EER) Esempio Outline Overview Concetti del Modello Entita-Relazioni](https://reader034.vdocuments.pub/reader034/viewer/2022050513/5faac596f87a2d17106a97b6/html5/thumbnails/25.jpg)
Overview Concetti del Modello Entita-Relazioni Esteso (EER) Esempio
Concetti Modello EER: SpecializzazioneProcesso di Specializzazione
• E’ il processo di definizione di un insieme di sottoclassi di untipo di entita’, detta superclasse
• E’ definito sulla base di una certa caratteristica distintiva delleistanze nella superclasse
• Esempio: L’insieme delle sottoclassi SEGRETARIO, INGEGNERE, TECNICO e’ una specializzazione della superclasseIMPIEGATO in base al tipo di lavoro
• Si possono avere diverse specializzazioni dello stesso tipo dientita’ in base a diverse caratteristiche distintive.
• Esempio: IMPIEGATO puo’ essere specializzato in:
• SEGRETARIO, INGEGNERE, . . . , modulo il tipo di lavoro• MANAGER per i ruoli di manager• IMPIEGATO STIPENDIATO, IMPIEGATO A ORE in base al tipo di
pagamento
Il Modello Entita-Relazioni Esteso (EER) 10 / 25
![Page 26: @let@token Il Modello Entita-Relazioni Esteso (EER) · 2010-12-12 · Overview Concetti del Modello Entita-Relazioni Esteso (EER) Esempio Outline Overview Concetti del Modello Entita-Relazioni](https://reader034.vdocuments.pub/reader034/viewer/2022050513/5faac596f87a2d17106a97b6/html5/thumbnails/26.jpg)
Overview Concetti del Modello Entita-Relazioni Esteso (EER) Esempio
Diagrammi EER
Diagrammi EER
• Le sottoclassi che definiscono una specializzazione sono unitetramite linee rette ad un cerchio rappresentante laspecializzazione, e collegato a sua volta alla superclasse
• Simbolo di sottoinsieme su linee da sottoclasse a superclasse,per indicare direzione dell’associazione classe/sottoclasse
• Attributi specifici (o locali) di una sottoclasse sono posti in unovale ed uniti al rettangolo che rappresenta la sottoclasse
• Una sottoclasse puo’ partecipare anche a tipi di relazionispecifici
Il Modello Entita-Relazioni Esteso (EER) 11 / 25
![Page 27: @let@token Il Modello Entita-Relazioni Esteso (EER) · 2010-12-12 · Overview Concetti del Modello Entita-Relazioni Esteso (EER) Esempio Outline Overview Concetti del Modello Entita-Relazioni](https://reader034.vdocuments.pub/reader034/viewer/2022050513/5faac596f87a2d17106a97b6/html5/thumbnails/27.jpg)
Overview Concetti del Modello Entita-Relazioni Esteso (EER) Esempio
Diagrammi EER
Diagrammi EER
• Le sottoclassi che definiscono una specializzazione sono unitetramite linee rette ad un cerchio rappresentante laspecializzazione, e collegato a sua volta alla superclasse
• Simbolo di sottoinsieme su linee da sottoclasse a superclasse,per indicare direzione dell’associazione classe/sottoclasse
• Attributi specifici (o locali) di una sottoclasse sono posti in unovale ed uniti al rettangolo che rappresenta la sottoclasse
• Una sottoclasse puo’ partecipare anche a tipi di relazionispecifici
Il Modello Entita-Relazioni Esteso (EER) 11 / 25
![Page 28: @let@token Il Modello Entita-Relazioni Esteso (EER) · 2010-12-12 · Overview Concetti del Modello Entita-Relazioni Esteso (EER) Esempio Outline Overview Concetti del Modello Entita-Relazioni](https://reader034.vdocuments.pub/reader034/viewer/2022050513/5faac596f87a2d17106a97b6/html5/thumbnails/28.jpg)
Overview Concetti del Modello Entita-Relazioni Esteso (EER) Esempio
Diagrammi EER
Diagrammi EER
• Le sottoclassi che definiscono una specializzazione sono unitetramite linee rette ad un cerchio rappresentante laspecializzazione, e collegato a sua volta alla superclasse
• Simbolo di sottoinsieme su linee da sottoclasse a superclasse,per indicare direzione dell’associazione classe/sottoclasse
• Attributi specifici (o locali) di una sottoclasse sono posti in unovale ed uniti al rettangolo che rappresenta la sottoclasse
• Una sottoclasse puo’ partecipare anche a tipi di relazionispecifici
Il Modello Entita-Relazioni Esteso (EER) 11 / 25
![Page 29: @let@token Il Modello Entita-Relazioni Esteso (EER) · 2010-12-12 · Overview Concetti del Modello Entita-Relazioni Esteso (EER) Esempio Outline Overview Concetti del Modello Entita-Relazioni](https://reader034.vdocuments.pub/reader034/viewer/2022050513/5faac596f87a2d17106a97b6/html5/thumbnails/29.jpg)
Overview Concetti del Modello Entita-Relazioni Esteso (EER) Esempio
Diagrammi EER
Diagrammi EER
• Le sottoclassi che definiscono una specializzazione sono unitetramite linee rette ad un cerchio rappresentante laspecializzazione, e collegato a sua volta alla superclasse
• Simbolo di sottoinsieme su linee da sottoclasse a superclasse,per indicare direzione dell’associazione classe/sottoclasse
• Attributi specifici (o locali) di una sottoclasse sono posti in unovale ed uniti al rettangolo che rappresenta la sottoclasse
• Una sottoclasse puo’ partecipare anche a tipi di relazionispecifici
Il Modello Entita-Relazioni Esteso (EER) 11 / 25
![Page 30: @let@token Il Modello Entita-Relazioni Esteso (EER) · 2010-12-12 · Overview Concetti del Modello Entita-Relazioni Esteso (EER) Esempio Outline Overview Concetti del Modello Entita-Relazioni](https://reader034.vdocuments.pub/reader034/viewer/2022050513/5faac596f87a2d17106a97b6/html5/thumbnails/30.jpg)
Overview Concetti del Modello Entita-Relazioni Esteso (EER) Esempio
Diagrammi EER: Esempio
Il Modello Entita-Relazioni Esteso (EER) 12 / 25
![Page 31: @let@token Il Modello Entita-Relazioni Esteso (EER) · 2010-12-12 · Overview Concetti del Modello Entita-Relazioni Esteso (EER) Esempio Outline Overview Concetti del Modello Entita-Relazioni](https://reader034.vdocuments.pub/reader034/viewer/2022050513/5faac596f87a2d17106a97b6/html5/thumbnails/31.jpg)
Overview Concetti del Modello Entita-Relazioni Esteso (EER) Esempio
Concetti Modello EER: GeneralizzazioneProcesso di Generalizzazione
• Processo di astrazione funzionalmente inverso a specializzazione
• Non adotteremo notazionidiagrammatiche distinte perspecializzazione e generalizzazioni
Example
Il Modello Entita-Relazioni Esteso (EER) 13 / 25
![Page 32: @let@token Il Modello Entita-Relazioni Esteso (EER) · 2010-12-12 · Overview Concetti del Modello Entita-Relazioni Esteso (EER) Esempio Outline Overview Concetti del Modello Entita-Relazioni](https://reader034.vdocuments.pub/reader034/viewer/2022050513/5faac596f87a2d17106a97b6/html5/thumbnails/32.jpg)
Overview Concetti del Modello Entita-Relazioni Esteso (EER) Esempio
Concetti Modello EER: GeneralizzazioneProcesso di Generalizzazione
• Processo di astrazione funzionalmente inverso a specializzazione
• Non adotteremo notazionidiagrammatiche distinte perspecializzazione e generalizzazioni
Example
Il Modello Entita-Relazioni Esteso (EER) 13 / 25
![Page 33: @let@token Il Modello Entita-Relazioni Esteso (EER) · 2010-12-12 · Overview Concetti del Modello Entita-Relazioni Esteso (EER) Esempio Outline Overview Concetti del Modello Entita-Relazioni](https://reader034.vdocuments.pub/reader034/viewer/2022050513/5faac596f87a2d17106a97b6/html5/thumbnails/33.jpg)
Overview Concetti del Modello Entita-Relazioni Esteso (EER) Esempio
Tipi di Specializzazione/Generalizzazione
Tipi di Specializzazioni (Generalizz.)
1. Sottoclassi definite tramite un predicato (o condizione)
• definite ponendo una condizione sul valore di un certoattributo della superclasse
• Esempio: Se IMPIEGATO possiede attributo tipo lavoro, ilpredicato di definizione tipo lavoro=segretario induce lasottoclasse SEGRETARIO
• Diagrammi EER: Sottoclassi definite da predicato possonoessere rappresentate scrivendo condizione predicato su lineasuperclasse/sottoclasse
2. definite dall’utente
• appartenenza istanze di entita’ a sottoclasse specificata dautente e non valutabile automaticamente
Il Modello Entita-Relazioni Esteso (EER) 14 / 25
![Page 34: @let@token Il Modello Entita-Relazioni Esteso (EER) · 2010-12-12 · Overview Concetti del Modello Entita-Relazioni Esteso (EER) Esempio Outline Overview Concetti del Modello Entita-Relazioni](https://reader034.vdocuments.pub/reader034/viewer/2022050513/5faac596f87a2d17106a97b6/html5/thumbnails/34.jpg)
Overview Concetti del Modello Entita-Relazioni Esteso (EER) Esempio
Tipi di Specializzazione/Generalizzazione
Tipi di Specializzazioni (Generalizz.)
1. Sottoclassi definite tramite un predicato (o condizione)
• definite ponendo una condizione sul valore di un certoattributo della superclasse
• Esempio: Se IMPIEGATO possiede attributo tipo lavoro, ilpredicato di definizione tipo lavoro=segretario induce lasottoclasse SEGRETARIO
• Diagrammi EER: Sottoclassi definite da predicato possonoessere rappresentate scrivendo condizione predicato su lineasuperclasse/sottoclasse
2. definite dall’utente
• appartenenza istanze di entita’ a sottoclasse specificata dautente e non valutabile automaticamente
Il Modello Entita-Relazioni Esteso (EER) 14 / 25
![Page 35: @let@token Il Modello Entita-Relazioni Esteso (EER) · 2010-12-12 · Overview Concetti del Modello Entita-Relazioni Esteso (EER) Esempio Outline Overview Concetti del Modello Entita-Relazioni](https://reader034.vdocuments.pub/reader034/viewer/2022050513/5faac596f87a2d17106a97b6/html5/thumbnails/35.jpg)
Overview Concetti del Modello Entita-Relazioni Esteso (EER) Esempio
Tipi di Specializzazione/Generalizzazione
Tipi di Specializzazioni (Generalizz.)
1. Sottoclassi definite tramite un predicato (o condizione)
• definite ponendo una condizione sul valore di un certoattributo della superclasse
• Esempio: Se IMPIEGATO possiede attributo tipo lavoro, ilpredicato di definizione tipo lavoro=segretario induce lasottoclasse SEGRETARIO
• Diagrammi EER: Sottoclassi definite da predicato possonoessere rappresentate scrivendo condizione predicato su lineasuperclasse/sottoclasse
2. definite dall’utente
• appartenenza istanze di entita’ a sottoclasse specificata dautente e non valutabile automaticamente
Il Modello Entita-Relazioni Esteso (EER) 14 / 25
![Page 36: @let@token Il Modello Entita-Relazioni Esteso (EER) · 2010-12-12 · Overview Concetti del Modello Entita-Relazioni Esteso (EER) Esempio Outline Overview Concetti del Modello Entita-Relazioni](https://reader034.vdocuments.pub/reader034/viewer/2022050513/5faac596f87a2d17106a97b6/html5/thumbnails/36.jpg)
Overview Concetti del Modello Entita-Relazioni Esteso (EER) Esempio
Tipi di Specializzazione/Generalizzazione
Tipi di Specializzazioni (Generalizz.)
1. Sottoclassi definite tramite un predicato (o condizione)
• definite ponendo una condizione sul valore di un certoattributo della superclasse
• Esempio: Se IMPIEGATO possiede attributo tipo lavoro, ilpredicato di definizione tipo lavoro=segretario induce lasottoclasse SEGRETARIO
• Diagrammi EER: Sottoclassi definite da predicato possonoessere rappresentate scrivendo condizione predicato su lineasuperclasse/sottoclasse
2. definite dall’utente
• appartenenza istanze di entita’ a sottoclasse specificata dautente e non valutabile automaticamente
Il Modello Entita-Relazioni Esteso (EER) 14 / 25
![Page 37: @let@token Il Modello Entita-Relazioni Esteso (EER) · 2010-12-12 · Overview Concetti del Modello Entita-Relazioni Esteso (EER) Esempio Outline Overview Concetti del Modello Entita-Relazioni](https://reader034.vdocuments.pub/reader034/viewer/2022050513/5faac596f87a2d17106a97b6/html5/thumbnails/37.jpg)
Overview Concetti del Modello Entita-Relazioni Esteso (EER) Esempio
Esempio: Sottoclassi definite da predicato
Il Modello Entita-Relazioni Esteso (EER) 15 / 25
![Page 38: @let@token Il Modello Entita-Relazioni Esteso (EER) · 2010-12-12 · Overview Concetti del Modello Entita-Relazioni Esteso (EER) Esempio Outline Overview Concetti del Modello Entita-Relazioni](https://reader034.vdocuments.pub/reader034/viewer/2022050513/5faac596f87a2d17106a97b6/html5/thumbnails/38.jpg)
Overview Concetti del Modello Entita-Relazioni Esteso (EER) Esempio
Vincoli su Specializzazioni/Generalizzazioni
Vincoli di disgiunzione
Specifica se le sottoclassi devono essere disgiunte o possono avere istanzedi entita’ in comune. Due tipi:
1. Specializzazione disgiunta: Un’istanza di entita’ puo’ essere membrodi al piu’ una delle sottoclassi della specializzazione
• Diagrammi EER: Si rappresenta mediante una d nel cerchioche indica la specializzazione
2. Specializzazione non disgiunta (overlapping): Un’istanza di entita’puo’ essere membro di piu’ sottoclassi della specializzazione
• Diagrammi EER: Si rappresenta mediante una o nel cerchioche indica la specializzazione
Il Modello Entita-Relazioni Esteso (EER) 16 / 25
![Page 39: @let@token Il Modello Entita-Relazioni Esteso (EER) · 2010-12-12 · Overview Concetti del Modello Entita-Relazioni Esteso (EER) Esempio Outline Overview Concetti del Modello Entita-Relazioni](https://reader034.vdocuments.pub/reader034/viewer/2022050513/5faac596f87a2d17106a97b6/html5/thumbnails/39.jpg)
Overview Concetti del Modello Entita-Relazioni Esteso (EER) Esempio
Vincoli su Specializzazioni/Generalizzazioni
Vincoli di disgiunzione
Specifica se le sottoclassi devono essere disgiunte o possono avere istanzedi entita’ in comune. Due tipi:
1. Specializzazione disgiunta: Un’istanza di entita’ puo’ essere membrodi al piu’ una delle sottoclassi della specializzazione
• Diagrammi EER: Si rappresenta mediante una d nel cerchioche indica la specializzazione
2. Specializzazione non disgiunta (overlapping): Un’istanza di entita’puo’ essere membro di piu’ sottoclassi della specializzazione
• Diagrammi EER: Si rappresenta mediante una o nel cerchioche indica la specializzazione
Il Modello Entita-Relazioni Esteso (EER) 16 / 25
![Page 40: @let@token Il Modello Entita-Relazioni Esteso (EER) · 2010-12-12 · Overview Concetti del Modello Entita-Relazioni Esteso (EER) Esempio Outline Overview Concetti del Modello Entita-Relazioni](https://reader034.vdocuments.pub/reader034/viewer/2022050513/5faac596f87a2d17106a97b6/html5/thumbnails/40.jpg)
Overview Concetti del Modello Entita-Relazioni Esteso (EER) Esempio
Vincoli su Specializzazioni/Generalizzazioni
Vincoli di disgiunzione
Specifica se le sottoclassi devono essere disgiunte o possono avere istanzedi entita’ in comune. Due tipi:
1. Specializzazione disgiunta: Un’istanza di entita’ puo’ essere membrodi al piu’ una delle sottoclassi della specializzazione
• Diagrammi EER: Si rappresenta mediante una d nel cerchioche indica la specializzazione
2. Specializzazione non disgiunta (overlapping): Un’istanza di entita’puo’ essere membro di piu’ sottoclassi della specializzazione
• Diagrammi EER: Si rappresenta mediante una o nel cerchioche indica la specializzazione
Il Modello Entita-Relazioni Esteso (EER) 16 / 25
![Page 41: @let@token Il Modello Entita-Relazioni Esteso (EER) · 2010-12-12 · Overview Concetti del Modello Entita-Relazioni Esteso (EER) Esempio Outline Overview Concetti del Modello Entita-Relazioni](https://reader034.vdocuments.pub/reader034/viewer/2022050513/5faac596f87a2d17106a97b6/html5/thumbnails/41.jpg)
Overview Concetti del Modello Entita-Relazioni Esteso (EER) Esempio
Vincoli su Specializzazioni/Generalizzazioni
Vincoli di disgiunzione
Specifica se le sottoclassi devono essere disgiunte o possono avere istanzedi entita’ in comune. Due tipi:
1. Specializzazione disgiunta: Un’istanza di entita’ puo’ essere membrodi al piu’ una delle sottoclassi della specializzazione
• Diagrammi EER: Si rappresenta mediante una d nel cerchioche indica la specializzazione
2. Specializzazione non disgiunta (overlapping): Un’istanza di entita’puo’ essere membro di piu’ sottoclassi della specializzazione
• Diagrammi EER: Si rappresenta mediante una o nel cerchioche indica la specializzazione
Il Modello Entita-Relazioni Esteso (EER) 16 / 25
![Page 42: @let@token Il Modello Entita-Relazioni Esteso (EER) · 2010-12-12 · Overview Concetti del Modello Entita-Relazioni Esteso (EER) Esempio Outline Overview Concetti del Modello Entita-Relazioni](https://reader034.vdocuments.pub/reader034/viewer/2022050513/5faac596f87a2d17106a97b6/html5/thumbnails/42.jpg)
Overview Concetti del Modello Entita-Relazioni Esteso (EER) Esempio
Vincoli su Specializzazioni/Generalizzazioni
Vincoli di disgiunzione
Specifica se le sottoclassi devono essere disgiunte o possono avere istanzedi entita’ in comune. Due tipi:
1. Specializzazione disgiunta: Un’istanza di entita’ puo’ essere membrodi al piu’ una delle sottoclassi della specializzazione
• Diagrammi EER: Si rappresenta mediante una d nel cerchioche indica la specializzazione
2. Specializzazione non disgiunta (overlapping): Un’istanza di entita’puo’ essere membro di piu’ sottoclassi della specializzazione
• Diagrammi EER: Si rappresenta mediante una o nel cerchioche indica la specializzazione
Il Modello Entita-Relazioni Esteso (EER) 16 / 25
![Page 43: @let@token Il Modello Entita-Relazioni Esteso (EER) · 2010-12-12 · Overview Concetti del Modello Entita-Relazioni Esteso (EER) Esempio Outline Overview Concetti del Modello Entita-Relazioni](https://reader034.vdocuments.pub/reader034/viewer/2022050513/5faac596f87a2d17106a97b6/html5/thumbnails/43.jpg)
Overview Concetti del Modello Entita-Relazioni Esteso (EER) Esempio
Vincoli su Specializzazioni/Generalizzazioni
Vincoli di completezza
Due tipi:
1. Specializzazione Totale: Ogni istanza di entita’ della superclassedeve essere membro di almeno una sottoclasse della specializzazione
• Diagrammi EER: superclasse collegata a cerchio dispecilaizzazione da linea doppia
2. Specializzazione Parziale: Un’entita puo’ non appartenere ad alcunasottoclasse di specializzazione
• Diagrammi EER: superclasse collegata a cerchio dispecilaizzazione da linea singola
Il Modello Entita-Relazioni Esteso (EER) 17 / 25
![Page 44: @let@token Il Modello Entita-Relazioni Esteso (EER) · 2010-12-12 · Overview Concetti del Modello Entita-Relazioni Esteso (EER) Esempio Outline Overview Concetti del Modello Entita-Relazioni](https://reader034.vdocuments.pub/reader034/viewer/2022050513/5faac596f87a2d17106a97b6/html5/thumbnails/44.jpg)
Overview Concetti del Modello Entita-Relazioni Esteso (EER) Esempio
Vincoli su Specializzazioni/Generalizzazioni
Vincoli di completezza
Due tipi:
1. Specializzazione Totale: Ogni istanza di entita’ della superclassedeve essere membro di almeno una sottoclasse della specializzazione
• Diagrammi EER: superclasse collegata a cerchio dispecilaizzazione da linea doppia
2. Specializzazione Parziale: Un’entita puo’ non appartenere ad alcunasottoclasse di specializzazione
• Diagrammi EER: superclasse collegata a cerchio dispecilaizzazione da linea singola
Il Modello Entita-Relazioni Esteso (EER) 17 / 25
![Page 45: @let@token Il Modello Entita-Relazioni Esteso (EER) · 2010-12-12 · Overview Concetti del Modello Entita-Relazioni Esteso (EER) Esempio Outline Overview Concetti del Modello Entita-Relazioni](https://reader034.vdocuments.pub/reader034/viewer/2022050513/5faac596f87a2d17106a97b6/html5/thumbnails/45.jpg)
Overview Concetti del Modello Entita-Relazioni Esteso (EER) Esempio
Vincoli su Specializzazioni/Generalizzazioni
Vincoli di completezza
Due tipi:
1. Specializzazione Totale: Ogni istanza di entita’ della superclassedeve essere membro di almeno una sottoclasse della specializzazione
• Diagrammi EER: superclasse collegata a cerchio dispecilaizzazione da linea doppia
2. Specializzazione Parziale: Un’entita puo’ non appartenere ad alcunasottoclasse di specializzazione
• Diagrammi EER: superclasse collegata a cerchio dispecilaizzazione da linea singola
Il Modello Entita-Relazioni Esteso (EER) 17 / 25
![Page 46: @let@token Il Modello Entita-Relazioni Esteso (EER) · 2010-12-12 · Overview Concetti del Modello Entita-Relazioni Esteso (EER) Esempio Outline Overview Concetti del Modello Entita-Relazioni](https://reader034.vdocuments.pub/reader034/viewer/2022050513/5faac596f87a2d17106a97b6/html5/thumbnails/46.jpg)
Overview Concetti del Modello Entita-Relazioni Esteso (EER) Esempio
Vincoli su Specializzazioni/Generalizzazioni
Vincoli di completezza
Due tipi:
1. Specializzazione Totale: Ogni istanza di entita’ della superclassedeve essere membro di almeno una sottoclasse della specializzazione
• Diagrammi EER: superclasse collegata a cerchio dispecilaizzazione da linea doppia
2. Specializzazione Parziale: Un’entita puo’ non appartenere ad alcunasottoclasse di specializzazione
• Diagrammi EER: superclasse collegata a cerchio dispecilaizzazione da linea singola
Il Modello Entita-Relazioni Esteso (EER) 17 / 25
![Page 47: @let@token Il Modello Entita-Relazioni Esteso (EER) · 2010-12-12 · Overview Concetti del Modello Entita-Relazioni Esteso (EER) Esempio Outline Overview Concetti del Modello Entita-Relazioni](https://reader034.vdocuments.pub/reader034/viewer/2022050513/5faac596f87a2d17106a97b6/html5/thumbnails/47.jpg)
Overview Concetti del Modello Entita-Relazioni Esteso (EER) Esempio
Vincoli su Specializzazioni/Generalizzazioni
Vincoli di completezza
Due tipi:
1. Specializzazione Totale: Ogni istanza di entita’ della superclassedeve essere membro di almeno una sottoclasse della specializzazione
• Diagrammi EER: superclasse collegata a cerchio dispecilaizzazione da linea doppia
2. Specializzazione Parziale: Un’entita puo’ non appartenere ad alcunasottoclasse di specializzazione
• Diagrammi EER: superclasse collegata a cerchio dispecilaizzazione da linea singola
Il Modello Entita-Relazioni Esteso (EER) 17 / 25
![Page 48: @let@token Il Modello Entita-Relazioni Esteso (EER) · 2010-12-12 · Overview Concetti del Modello Entita-Relazioni Esteso (EER) Esempio Outline Overview Concetti del Modello Entita-Relazioni](https://reader034.vdocuments.pub/reader034/viewer/2022050513/5faac596f87a2d17106a97b6/html5/thumbnails/48.jpg)
Overview Concetti del Modello Entita-Relazioni Esteso (EER) Esempio
Vincoli su Specializzazioni/Generalizzazioni
Vincoli di completezza e disgiunzione
I vincoli di disgiunzione e completezza sono indipendenti. Si possonodunque avere 4 possibili vincoli sulla specializzazione:
1. disgiunta, totale
2. disgiunta, parziale
3. sovrapposta, totale
4. sovrapposta, parziale
Il Modello Entita-Relazioni Esteso (EER) 18 / 25
![Page 49: @let@token Il Modello Entita-Relazioni Esteso (EER) · 2010-12-12 · Overview Concetti del Modello Entita-Relazioni Esteso (EER) Esempio Outline Overview Concetti del Modello Entita-Relazioni](https://reader034.vdocuments.pub/reader034/viewer/2022050513/5faac596f87a2d17106a97b6/html5/thumbnails/49.jpg)
Overview Concetti del Modello Entita-Relazioni Esteso (EER) Esempio
Vincoli su Specializzazioni/Generalizzazioni
Vincoli di completezza e disgiunzione
I vincoli di disgiunzione e completezza sono indipendenti. Si possonodunque avere 4 possibili vincoli sulla specializzazione:
1. disgiunta, totale
2. disgiunta, parziale
3. sovrapposta, totale
4. sovrapposta, parziale
Il Modello Entita-Relazioni Esteso (EER) 18 / 25
![Page 50: @let@token Il Modello Entita-Relazioni Esteso (EER) · 2010-12-12 · Overview Concetti del Modello Entita-Relazioni Esteso (EER) Esempio Outline Overview Concetti del Modello Entita-Relazioni](https://reader034.vdocuments.pub/reader034/viewer/2022050513/5faac596f87a2d17106a97b6/html5/thumbnails/50.jpg)
Overview Concetti del Modello Entita-Relazioni Esteso (EER) Esempio
Vincoli su Specializzazioni/Generalizzazioni
Vincoli di completezza e disgiunzione
I vincoli di disgiunzione e completezza sono indipendenti. Si possonodunque avere 4 possibili vincoli sulla specializzazione:
1. disgiunta, totale
2. disgiunta, parziale
3. sovrapposta, totale
4. sovrapposta, parziale
Il Modello Entita-Relazioni Esteso (EER) 18 / 25
![Page 51: @let@token Il Modello Entita-Relazioni Esteso (EER) · 2010-12-12 · Overview Concetti del Modello Entita-Relazioni Esteso (EER) Esempio Outline Overview Concetti del Modello Entita-Relazioni](https://reader034.vdocuments.pub/reader034/viewer/2022050513/5faac596f87a2d17106a97b6/html5/thumbnails/51.jpg)
Overview Concetti del Modello Entita-Relazioni Esteso (EER) Esempio
Vincoli su Specializzazioni/Generalizzazioni
Vincoli di completezza e disgiunzione
I vincoli di disgiunzione e completezza sono indipendenti. Si possonodunque avere 4 possibili vincoli sulla specializzazione:
1. disgiunta, totale
2. disgiunta, parziale
3. sovrapposta, totale
4. sovrapposta, parziale
Il Modello Entita-Relazioni Esteso (EER) 18 / 25
![Page 52: @let@token Il Modello Entita-Relazioni Esteso (EER) · 2010-12-12 · Overview Concetti del Modello Entita-Relazioni Esteso (EER) Esempio Outline Overview Concetti del Modello Entita-Relazioni](https://reader034.vdocuments.pub/reader034/viewer/2022050513/5faac596f87a2d17106a97b6/html5/thumbnails/52.jpg)
Overview Concetti del Modello Entita-Relazioni Esteso (EER) Esempio
Esempio: Specializzazione Parziale Disgiunta
Il Modello Entita-Relazioni Esteso (EER) 19 / 25
![Page 53: @let@token Il Modello Entita-Relazioni Esteso (EER) · 2010-12-12 · Overview Concetti del Modello Entita-Relazioni Esteso (EER) Esempio Outline Overview Concetti del Modello Entita-Relazioni](https://reader034.vdocuments.pub/reader034/viewer/2022050513/5faac596f87a2d17106a97b6/html5/thumbnails/53.jpg)
Overview Concetti del Modello Entita-Relazioni Esteso (EER) Esempio
Esempio: Specializzazione Totale Non Disgiunta
Il Modello Entita-Relazioni Esteso (EER) 20 / 25
![Page 54: @let@token Il Modello Entita-Relazioni Esteso (EER) · 2010-12-12 · Overview Concetti del Modello Entita-Relazioni Esteso (EER) Esempio Outline Overview Concetti del Modello Entita-Relazioni](https://reader034.vdocuments.pub/reader034/viewer/2022050513/5faac596f87a2d17106a97b6/html5/thumbnails/54.jpg)
Overview Concetti del Modello Entita-Relazioni Esteso (EER) Esempio
Gerarchie e Reticoli diSpecializzazione/Generalizzazione
• Una sottoclasse puo’ essere a sua volta specializzata
• Il processo iterato di specializzazione porta alla generazione di:
1. gerarchie di specializzazione (alberi): Ogni sottoclasse ha unaed una sola superclasse (ereditarieta’ singola)
2. reticoli di specializzazione: Una sottoclasse puo’ esseresottoclasse di piu’ di una superclasse (ereditarieta’ multipla)
Il Modello Entita-Relazioni Esteso (EER) 21 / 25
![Page 55: @let@token Il Modello Entita-Relazioni Esteso (EER) · 2010-12-12 · Overview Concetti del Modello Entita-Relazioni Esteso (EER) Esempio Outline Overview Concetti del Modello Entita-Relazioni](https://reader034.vdocuments.pub/reader034/viewer/2022050513/5faac596f87a2d17106a97b6/html5/thumbnails/55.jpg)
Overview Concetti del Modello Entita-Relazioni Esteso (EER) Esempio
Gerarchie e Reticoli diSpecializzazione/Generalizzazione
• Una sottoclasse puo’ essere a sua volta specializzata
• Il processo iterato di specializzazione porta alla generazione di:
1. gerarchie di specializzazione (alberi): Ogni sottoclasse ha unaed una sola superclasse (ereditarieta’ singola)
2. reticoli di specializzazione: Una sottoclasse puo’ esseresottoclasse di piu’ di una superclasse (ereditarieta’ multipla)
Il Modello Entita-Relazioni Esteso (EER) 21 / 25
![Page 56: @let@token Il Modello Entita-Relazioni Esteso (EER) · 2010-12-12 · Overview Concetti del Modello Entita-Relazioni Esteso (EER) Esempio Outline Overview Concetti del Modello Entita-Relazioni](https://reader034.vdocuments.pub/reader034/viewer/2022050513/5faac596f87a2d17106a97b6/html5/thumbnails/56.jpg)
Overview Concetti del Modello Entita-Relazioni Esteso (EER) Esempio
Gerarchie e Reticoli diSpecializzazione/Generalizzazione
• Una sottoclasse puo’ essere a sua volta specializzata
• Il processo iterato di specializzazione porta alla generazione di:
1. gerarchie di specializzazione (alberi): Ogni sottoclasse ha unaed una sola superclasse (ereditarieta’ singola)
2. reticoli di specializzazione: Una sottoclasse puo’ esseresottoclasse di piu’ di una superclasse (ereditarieta’ multipla)
Il Modello Entita-Relazioni Esteso (EER) 21 / 25
![Page 57: @let@token Il Modello Entita-Relazioni Esteso (EER) · 2010-12-12 · Overview Concetti del Modello Entita-Relazioni Esteso (EER) Esempio Outline Overview Concetti del Modello Entita-Relazioni](https://reader034.vdocuments.pub/reader034/viewer/2022050513/5faac596f87a2d17106a97b6/html5/thumbnails/57.jpg)
Overview Concetti del Modello Entita-Relazioni Esteso (EER) Esempio
Gerarchie e Reticoli diSpecializzazione/Generalizzazione
• Una sottoclasse puo’ essere a sua volta specializzata
• Il processo iterato di specializzazione porta alla generazione di:
1. gerarchie di specializzazione (alberi): Ogni sottoclasse ha unaed una sola superclasse (ereditarieta’ singola)
2. reticoli di specializzazione: Una sottoclasse puo’ esseresottoclasse di piu’ di una superclasse (ereditarieta’ multipla)
Il Modello Entita-Relazioni Esteso (EER) 21 / 25
![Page 58: @let@token Il Modello Entita-Relazioni Esteso (EER) · 2010-12-12 · Overview Concetti del Modello Entita-Relazioni Esteso (EER) Esempio Outline Overview Concetti del Modello Entita-Relazioni](https://reader034.vdocuments.pub/reader034/viewer/2022050513/5faac596f87a2d17106a97b6/html5/thumbnails/58.jpg)
Overview Concetti del Modello Entita-Relazioni Esteso (EER) Esempio
Esempio: Reticolo di Specializzazione
Il Modello Entita-Relazioni Esteso (EER) 22 / 25
![Page 59: @let@token Il Modello Entita-Relazioni Esteso (EER) · 2010-12-12 · Overview Concetti del Modello Entita-Relazioni Esteso (EER) Esempio Outline Overview Concetti del Modello Entita-Relazioni](https://reader034.vdocuments.pub/reader034/viewer/2022050513/5faac596f87a2d17106a97b6/html5/thumbnails/59.jpg)
Overview Concetti del Modello Entita-Relazioni Esteso (EER) Esempio
Progettazione Concettuale BD UNIVERSITA conDiagrammi EER
Requisiti BD UNIVERSITA
• Si tiene traccia di 3 tipologie di persone: impiegati, ex-allievi,studenti.
• Una persona puo’ appartenere a 1,2, o tutte 3 le categorie sopra, ede’ individuata da nome, SSN, sesso, indirizzo e dta di nascita
• Ciascun impiegato ha uno stipendio ed esistono tre tipi di impiegato:corpo docente, personale di supporto e assiestente studenti. Ogniimpiegato appartiene ad esattamente una di queste categorie.
• Per ogni ex-allievo si tiene traccia di ciascun titolo di studioconseguito (denominazione titolo, anno,disciplina)
• Tutti gli studenti hanno una disciplina di specializzazione
Il Modello Entita-Relazioni Esteso (EER) 23 / 25
![Page 60: @let@token Il Modello Entita-Relazioni Esteso (EER) · 2010-12-12 · Overview Concetti del Modello Entita-Relazioni Esteso (EER) Esempio Outline Overview Concetti del Modello Entita-Relazioni](https://reader034.vdocuments.pub/reader034/viewer/2022050513/5faac596f87a2d17106a97b6/html5/thumbnails/60.jpg)
Overview Concetti del Modello Entita-Relazioni Esteso (EER) Esempio
Progettazione Concettuale BD UNIVERSITA conDiagrammi EER
Requisiti BD UNIVERSITA
• Si tiene traccia di 3 tipologie di persone: impiegati, ex-allievi,studenti.
• Una persona puo’ appartenere a 1,2, o tutte 3 le categorie sopra, ede’ individuata da nome, SSN, sesso, indirizzo e dta di nascita
• Ciascun impiegato ha uno stipendio ed esistono tre tipi di impiegato:corpo docente, personale di supporto e assiestente studenti. Ogniimpiegato appartiene ad esattamente una di queste categorie.
• Per ogni ex-allievo si tiene traccia di ciascun titolo di studioconseguito (denominazione titolo, anno,disciplina)
• Tutti gli studenti hanno una disciplina di specializzazione
Il Modello Entita-Relazioni Esteso (EER) 23 / 25
![Page 61: @let@token Il Modello Entita-Relazioni Esteso (EER) · 2010-12-12 · Overview Concetti del Modello Entita-Relazioni Esteso (EER) Esempio Outline Overview Concetti del Modello Entita-Relazioni](https://reader034.vdocuments.pub/reader034/viewer/2022050513/5faac596f87a2d17106a97b6/html5/thumbnails/61.jpg)
Overview Concetti del Modello Entita-Relazioni Esteso (EER) Esempio
Progettazione Concettuale BD UNIVERSITA conDiagrammi EER
Requisiti BD UNIVERSITA
• Si tiene traccia di 3 tipologie di persone: impiegati, ex-allievi,studenti.
• Una persona puo’ appartenere a 1,2, o tutte 3 le categorie sopra, ede’ individuata da nome, SSN, sesso, indirizzo e dta di nascita
• Ciascun impiegato ha uno stipendio ed esistono tre tipi di impiegato:corpo docente, personale di supporto e assiestente studenti. Ogniimpiegato appartiene ad esattamente una di queste categorie.
• Per ogni ex-allievo si tiene traccia di ciascun titolo di studioconseguito (denominazione titolo, anno,disciplina)
• Tutti gli studenti hanno una disciplina di specializzazione
Il Modello Entita-Relazioni Esteso (EER) 23 / 25
![Page 62: @let@token Il Modello Entita-Relazioni Esteso (EER) · 2010-12-12 · Overview Concetti del Modello Entita-Relazioni Esteso (EER) Esempio Outline Overview Concetti del Modello Entita-Relazioni](https://reader034.vdocuments.pub/reader034/viewer/2022050513/5faac596f87a2d17106a97b6/html5/thumbnails/62.jpg)
Overview Concetti del Modello Entita-Relazioni Esteso (EER) Esempio
Progettazione Concettuale BD UNIVERSITA conDiagrammi EER
Requisiti BD UNIVERSITA
• Si tiene traccia di 3 tipologie di persone: impiegati, ex-allievi,studenti.
• Una persona puo’ appartenere a 1,2, o tutte 3 le categorie sopra, ede’ individuata da nome, SSN, sesso, indirizzo e dta di nascita
• Ciascun impiegato ha uno stipendio ed esistono tre tipi di impiegato:corpo docente, personale di supporto e assiestente studenti. Ogniimpiegato appartiene ad esattamente una di queste categorie.
• Per ogni ex-allievo si tiene traccia di ciascun titolo di studioconseguito (denominazione titolo, anno,disciplina)
• Tutti gli studenti hanno una disciplina di specializzazione
Il Modello Entita-Relazioni Esteso (EER) 23 / 25
![Page 63: @let@token Il Modello Entita-Relazioni Esteso (EER) · 2010-12-12 · Overview Concetti del Modello Entita-Relazioni Esteso (EER) Esempio Outline Overview Concetti del Modello Entita-Relazioni](https://reader034.vdocuments.pub/reader034/viewer/2022050513/5faac596f87a2d17106a97b6/html5/thumbnails/63.jpg)
Overview Concetti del Modello Entita-Relazioni Esteso (EER) Esempio
Progettazione Concettuale BD UNIVERSITA conDiagrammi EER
Requisiti BD UNIVERSITA
• Si tiene traccia di 3 tipologie di persone: impiegati, ex-allievi,studenti.
• Una persona puo’ appartenere a 1,2, o tutte 3 le categorie sopra, ede’ individuata da nome, SSN, sesso, indirizzo e dta di nascita
• Ciascun impiegato ha uno stipendio ed esistono tre tipi di impiegato:corpo docente, personale di supporto e assiestente studenti. Ogniimpiegato appartiene ad esattamente una di queste categorie.
• Per ogni ex-allievo si tiene traccia di ciascun titolo di studioconseguito (denominazione titolo, anno,disciplina)
• Tutti gli studenti hanno una disciplina di specializzazione
Il Modello Entita-Relazioni Esteso (EER) 23 / 25
![Page 64: @let@token Il Modello Entita-Relazioni Esteso (EER) · 2010-12-12 · Overview Concetti del Modello Entita-Relazioni Esteso (EER) Esempio Outline Overview Concetti del Modello Entita-Relazioni](https://reader034.vdocuments.pub/reader034/viewer/2022050513/5faac596f87a2d17106a97b6/html5/thumbnails/64.jpg)
Overview Concetti del Modello Entita-Relazioni Esteso (EER) Esempio
Progettazione Concettuale BD UNIVERSITA conDiagrammi EER
Requisiti BD UNIVERSITA (continua)
• Ogni insegnante del corpo docente e’ caratterizzato da una fascia,mentre ogni membro del personale di supporto e’ caratterizzato dauna posizione
• Un assistente studenti viene ulteriormente classificato in modoesclusivo come assistente di ricerca oppure come assistente dididattica e la percentuale di tempo dedicata al lavoro vienememorizzata nella BD.
• Per gli assistenti di ricerca (risp. didattica) viene specificato ilprogetto di ricerca (risp. insegnamento corrente)
Il Modello Entita-Relazioni Esteso (EER) 24 / 25
![Page 65: @let@token Il Modello Entita-Relazioni Esteso (EER) · 2010-12-12 · Overview Concetti del Modello Entita-Relazioni Esteso (EER) Esempio Outline Overview Concetti del Modello Entita-Relazioni](https://reader034.vdocuments.pub/reader034/viewer/2022050513/5faac596f87a2d17106a97b6/html5/thumbnails/65.jpg)
Overview Concetti del Modello Entita-Relazioni Esteso (EER) Esempio
Progettazione Concettuale BD UNIVERSITA conDiagrammi EER
Requisiti BD UNIVERSITA (continua)
• Ogni insegnante del corpo docente e’ caratterizzato da una fascia,mentre ogni membro del personale di supporto e’ caratterizzato dauna posizione
• Un assistente studenti viene ulteriormente classificato in modoesclusivo come assistente di ricerca oppure come assistente dididattica e la percentuale di tempo dedicata al lavoro vienememorizzata nella BD.
• Per gli assistenti di ricerca (risp. didattica) viene specificato ilprogetto di ricerca (risp. insegnamento corrente)
Il Modello Entita-Relazioni Esteso (EER) 24 / 25
![Page 66: @let@token Il Modello Entita-Relazioni Esteso (EER) · 2010-12-12 · Overview Concetti del Modello Entita-Relazioni Esteso (EER) Esempio Outline Overview Concetti del Modello Entita-Relazioni](https://reader034.vdocuments.pub/reader034/viewer/2022050513/5faac596f87a2d17106a97b6/html5/thumbnails/66.jpg)
Overview Concetti del Modello Entita-Relazioni Esteso (EER) Esempio
Progettazione Concettuale BD UNIVERSITA conDiagrammi EER
Requisiti BD UNIVERSITA (continua)
• Ogni insegnante del corpo docente e’ caratterizzato da una fascia,mentre ogni membro del personale di supporto e’ caratterizzato dauna posizione
• Un assistente studenti viene ulteriormente classificato in modoesclusivo come assistente di ricerca oppure come assistente dididattica e la percentuale di tempo dedicata al lavoro vienememorizzata nella BD.
• Per gli assistenti di ricerca (risp. didattica) viene specificato ilprogetto di ricerca (risp. insegnamento corrente)
Il Modello Entita-Relazioni Esteso (EER) 24 / 25
![Page 67: @let@token Il Modello Entita-Relazioni Esteso (EER) · 2010-12-12 · Overview Concetti del Modello Entita-Relazioni Esteso (EER) Esempio Outline Overview Concetti del Modello Entita-Relazioni](https://reader034.vdocuments.pub/reader034/viewer/2022050513/5faac596f87a2d17106a97b6/html5/thumbnails/67.jpg)
Overview Concetti del Modello Entita-Relazioni Esteso (EER) Esempio
Progettazione Concettuale via Diagrammi EER:Esempio
Il Modello Entita-Relazioni Esteso (EER) 25 / 25