Summaries
University notes in Markdown format from Obsidian.
Cenni alla progettazione concettuale e relazione ricorsiva
download Download MDPrimo esempio di progettazione concettuale
Facciamo un esempio di progettazione concettuale, una sorta di esercizio:
- una azienda è organizzata in dipartimenti (Dip);
- ogni Dip ha un codice (chiave primaria) e un nome;
- ad ogni Dip afferiscono più impiegati (Imp), mentre un Imp afferisce ad un unico Dip;
- ogni Imp ha un codice (chiave primaria), un nome e una età;
- un Imp può essere direttore di un Dip;
- ogni Imp partecipa ad uno o più Progetti, ad ognuno dei quali partecipano più Imp;
- ogni Dip è ubicato in una Città, di cui si riportano la regione di appartenenza e la popolazione. Possiamo rappresentare questo esempio come segue:
Relazione ricorsiva
Sono relazioni tra una entità E e se stessa e consentono di creare legami tra le istanze di E: le istanze di una relazione ricorsiva R sono coppie di istanze di E.
R $ \subseteq $ E x E
Esempio di relazione ricorsiva (successione)
- Successione: relazione che associa ad ogni sovrano
- al più un sovrano quale suo successore
- al più un sovrano sovrano quale suo predecessore
- Ruoli: predecessore e successore sono i ruoli svolti da Sovrano nella relazione
- Sovrano = {a, b, c}
Esempio di relazione ricorsiva (composizione)
- Composizione: relazione che associa ad ogni prodotto
- 0 o n prodotti che sono suoi componenti
- 0 o n prodotti di cui è componente
- Ruoli: è_comp e ha_comp sono i ruoli svolti da Prodotto nella relazione
- Prodotto = {a, b, c, d, e}