Resúmenes

Apuntes universitarios en formato Markdown desde Obsidian.

Cenni alla progettazione concettuale e relazione ricorsiva

download Descargar MD

Primo 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:

primoProgConcettuale
primoProgConcettuale

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

relazioneRicorsiva
relazioneRicorsiva

Esempio di relazione ricorsiva (successione)

ricorsivaES1
ricorsivaES1

  • 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}

descrizioneES1
descrizioneES1

Esempio di relazione ricorsiva (composizione)

ricorsivaES2
ricorsivaES2

  • 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}

descrizioneES2
descrizioneES2