SlideShare a Scribd company logo
1 of 9
Download to read offline
Basi di dati




                        BASI DI DATI

                    Traduzioni dal modello ER al
                            relazionale




               Associazione binaria molti a molti
                                           AE11
                            E1             AE12
                             (X,N)




                            R         AR


                             (X,N)


                                           AE21
                            E2
                                           AE22

                          CONCETTO INIZIALE         2




Sergio PORCU                                            1
Basi di dati




               Associazione binaria molti a molti


                              E1(AE11, AE12)
                              E2(AE21, AE22)
                              R(AE11, AE21, AR)




                              RISULTATI POSSIBILI                 3




               Associazione ternaria molti a molti
                                                           AE11
                                             E1            AE12
                                              (X,N)



                                     (X,N)
                         E3                  R        AR


                                              (X,N)


                                                           AE21
                  AE31        AE32           E2
                                                           AE22

                                CONCETTO INIZIALE                 4




Sergio PORCU                                                          2
Basi di dati




               Associazione ternaria molti a molti


                         E1(AE11, AE12)
                         E2(AE21, AE22)
                         E3(AE31, AE32)
                         R(AE11, AE21, AE31, AR)



                         RISULTATI POSSIBILI          5




                 Associazione uno a molti con
                  partecipazione obbligatoria
                                            AE11
                            E1              AE12
                             (1,1)




                            R          AR


                             (X,N)


                                               AE21
                            E2
                                               AE22

                          CONCETTO INIZIALE           6




Sergio PORCU                                              3
Basi di dati




               Associazione uno a molti con
                partecipazione obbligatoria


                   E1(AE11, AE12, AE21, AR)
                   E2(AE21, AE22)




                      RISULTATI POSSIBILI          7




               Associazione uno a molti con
                 partecipazione opzionale
                                         AE11
                         E1              AE12
                          (0,1)




                         R          AR


                          (X,N)


                                            AE21
                         E2
                                            AE22

                       CONCETTO INIZIALE           8




Sergio PORCU                                           4
Basi di dati




               Associazione uno a molti con
                 partecipazione opzionale

                    E1(AE11, AE12)
                    E2(AE21, AE22)
                    R(AE11, AE21, AR)
                            oppure
                    E1(AE11, AE12, AE21*, AR*)
                    E2(AE21, AE22)


                        RISULTATI POSSIBILI          9




               Associazione con identificatore
                          esterno
                                           AE11
                           E1              AE12
                            (1,1)




                           R          AR


                            (X,N)


                                              AE21
                           E2
                                              AE22

                         CONCETTO INIZIALE           10




Sergio PORCU                                              5
Basi di dati




               Associazione con identificatore
                          esterno


                      E1(AE12, AE21, AE11, AR)
                      E2(AE21, AE22)




                         RISULTATI POSSIBILI                11




                Associazione uno a uno con partecipazione
                    obbligatoria per entrambe le entità
                                             AE11
                             E1              AE12
                              (1,1)




                             R          AR


                              (1,1)


                                               AE21
                             E2
                                               AE22

                           CONCETTO INIZIALE                12




Sergio PORCU                                                     6
Basi di dati




               Associazione uno a uno con partecipazione
                   obbligatoria per entrambe le entità


                    E1(AE11, AE12, AE21, AR)
                    E2(AE21, AE22)
                            oppure
                    E2(AE21, AE22, AE11, AR)
                    E1(AE11, AE12)



                        RISULTATI POSSIBILI                13




               Associazione uno a uno con partecipazione
                        opzionale per una entità
                                            AE11
                            E1              AE12
                             (1,1)




                            R          AR


                             (0,1)


                                              AE21
                            E2
                                              AE22

                          CONCETTO INIZIALE                14




Sergio PORCU                                                    7
Basi di dati




               Associazione uno a uno con partecipazione
                        opzionale per una entità




                     E1(AE11, AE12, AE21, AR)
                     E2(AE21, AE22)




                        RISULTATI POSSIBILI                15




               Associazione uno a uno con partecipazione
                    opzionale per entrambe le entità
                                            AE11
                            E1              AE12
                             (0,1)




                            R          AR


                             (0,1)


                                              AE21
                            E2
                                              AE22

                          CONCETTO INIZIALE                16




Sergio PORCU                                                    8
Basi di dati




               Associazione uno a uno con partecipazione
                    opzionale per entrambe le entità
                     E1(AE11, AE12)
                     E2(AE21, AE22, AE11*, AR*)
                             oppure
                     E1(AE11, AE12, AE21*, AR*)
                     E2(AE21, AE22)
                             oppure
                     E1(AE11, AE12)
                     E2(AE21, AE22,
                     R(AE11, AE21, AR)
                          RISULTATI POSSIBILI              17




Sergio PORCU                                                    9

More Related Content

More from Sergio Porcu

Costi, break even point, analisi make or buy
Costi, break even point, analisi make or buyCosti, break even point, analisi make or buy
Costi, break even point, analisi make or buySergio Porcu
 
Analisi degli scostamenti
Analisi degli scostamentiAnalisi degli scostamenti
Analisi degli scostamentiSergio Porcu
 
Algoritmi e Programmazione Avanzata - Ordinamento e ricorsione
Algoritmi e Programmazione Avanzata - Ordinamento e ricorsioneAlgoritmi e Programmazione Avanzata - Ordinamento e ricorsione
Algoritmi e Programmazione Avanzata - Ordinamento e ricorsioneSergio Porcu
 
Algoritmi e Programmazione Avanzata - Liste, pile, code
Algoritmi e Programmazione Avanzata - Liste, pile, codeAlgoritmi e Programmazione Avanzata - Liste, pile, code
Algoritmi e Programmazione Avanzata - Liste, pile, codeSergio Porcu
 
Algoritmi e Programmazione Avanzata - Esercizi propedeutici
Algoritmi e Programmazione Avanzata - Esercizi propedeuticiAlgoritmi e Programmazione Avanzata - Esercizi propedeutici
Algoritmi e Programmazione Avanzata - Esercizi propedeuticiSergio Porcu
 
Il temporizzatore d'intervalli 8253
Il temporizzatore d'intervalli 8253Il temporizzatore d'intervalli 8253
Il temporizzatore d'intervalli 8253Sergio Porcu
 
L'interrupt nell'8086
L'interrupt nell'8086L'interrupt nell'8086
L'interrupt nell'8086Sergio Porcu
 
Interfaccia verso il BUS
Interfaccia verso il BUSInterfaccia verso il BUS
Interfaccia verso il BUSSergio Porcu
 
Elementi architetturali dell'8086
Elementi architetturali dell'8086Elementi architetturali dell'8086
Elementi architetturali dell'8086Sergio Porcu
 
Formato istruzioni e direttive 8086
Formato istruzioni e direttive 8086Formato istruzioni e direttive 8086
Formato istruzioni e direttive 8086Sergio Porcu
 
Microprocessori INTEL 8086/8088
Microprocessori INTEL 8086/8088Microprocessori INTEL 8086/8088
Microprocessori INTEL 8086/8088Sergio Porcu
 
Reti di Calcolatori - Crittografia
Reti di Calcolatori - CrittografiaReti di Calcolatori - Crittografia
Reti di Calcolatori - CrittografiaSergio Porcu
 
Esercizi in linguaggio Assembly 8086
Esercizi in linguaggio Assembly 8086Esercizi in linguaggio Assembly 8086
Esercizi in linguaggio Assembly 8086Sergio Porcu
 
Gestione date in PL/SQL
Gestione date in PL/SQLGestione date in PL/SQL
Gestione date in PL/SQLSergio Porcu
 
Soluzione generalizzazioni in diagrammi ER
Soluzione generalizzazioni in diagrammi ERSoluzione generalizzazioni in diagrammi ER
Soluzione generalizzazioni in diagrammi ERSergio Porcu
 

More from Sergio Porcu (20)

Investimenti
InvestimentiInvestimenti
Investimenti
 
Costi, break even point, analisi make or buy
Costi, break even point, analisi make or buyCosti, break even point, analisi make or buy
Costi, break even point, analisi make or buy
 
Analisi degli scostamenti
Analisi degli scostamentiAnalisi degli scostamenti
Analisi degli scostamenti
 
Algoritmi e Programmazione Avanzata - Ordinamento e ricorsione
Algoritmi e Programmazione Avanzata - Ordinamento e ricorsioneAlgoritmi e Programmazione Avanzata - Ordinamento e ricorsione
Algoritmi e Programmazione Avanzata - Ordinamento e ricorsione
 
Algoritmi e Programmazione Avanzata - Liste, pile, code
Algoritmi e Programmazione Avanzata - Liste, pile, codeAlgoritmi e Programmazione Avanzata - Liste, pile, code
Algoritmi e Programmazione Avanzata - Liste, pile, code
 
Algoritmi e Programmazione Avanzata - Esercizi propedeutici
Algoritmi e Programmazione Avanzata - Esercizi propedeuticiAlgoritmi e Programmazione Avanzata - Esercizi propedeutici
Algoritmi e Programmazione Avanzata - Esercizi propedeutici
 
Il temporizzatore d'intervalli 8253
Il temporizzatore d'intervalli 8253Il temporizzatore d'intervalli 8253
Il temporizzatore d'intervalli 8253
 
Il Turbo Debugger
Il Turbo DebuggerIl Turbo Debugger
Il Turbo Debugger
 
L'interrupt nell'8086
L'interrupt nell'8086L'interrupt nell'8086
L'interrupt nell'8086
 
Interfaccia verso il BUS
Interfaccia verso il BUSInterfaccia verso il BUS
Interfaccia verso il BUS
 
Elementi architetturali dell'8086
Elementi architetturali dell'8086Elementi architetturali dell'8086
Elementi architetturali dell'8086
 
Formato istruzioni e direttive 8086
Formato istruzioni e direttive 8086Formato istruzioni e direttive 8086
Formato istruzioni e direttive 8086
 
Assembler 8086
Assembler 8086Assembler 8086
Assembler 8086
 
Microprocessori INTEL 8086/8088
Microprocessori INTEL 8086/8088Microprocessori INTEL 8086/8088
Microprocessori INTEL 8086/8088
 
Metodo di Newton
Metodo di NewtonMetodo di Newton
Metodo di Newton
 
Reti di Calcolatori - Crittografia
Reti di Calcolatori - CrittografiaReti di Calcolatori - Crittografia
Reti di Calcolatori - Crittografia
 
Mappe di Karnaugh
Mappe di KarnaughMappe di Karnaugh
Mappe di Karnaugh
 
Esercizi in linguaggio Assembly 8086
Esercizi in linguaggio Assembly 8086Esercizi in linguaggio Assembly 8086
Esercizi in linguaggio Assembly 8086
 
Gestione date in PL/SQL
Gestione date in PL/SQLGestione date in PL/SQL
Gestione date in PL/SQL
 
Soluzione generalizzazioni in diagrammi ER
Soluzione generalizzazioni in diagrammi ERSoluzione generalizzazioni in diagrammi ER
Soluzione generalizzazioni in diagrammi ER
 

Recently uploaded

IL CHIAMATO ALLA CONVERSIONE - catechesi per candidati alla Cresima
IL CHIAMATO ALLA CONVERSIONE - catechesi per candidati alla CresimaIL CHIAMATO ALLA CONVERSIONE - catechesi per candidati alla Cresima
IL CHIAMATO ALLA CONVERSIONE - catechesi per candidati alla CresimaRafael Figueredo
 
Esperimenti_laboratorio di fisica per la scuola superiore
Esperimenti_laboratorio di fisica per la scuola superioreEsperimenti_laboratorio di fisica per la scuola superiore
Esperimenti_laboratorio di fisica per la scuola superiorevaleriodinoia35
 
XI Lezione - Arabo LAR Giath Rammo @ Libera Accademia Romana
XI Lezione - Arabo LAR Giath Rammo @ Libera Accademia RomanaXI Lezione - Arabo LAR Giath Rammo @ Libera Accademia Romana
XI Lezione - Arabo LAR Giath Rammo @ Libera Accademia RomanaStefano Lariccia
 
San Giorgio e la leggenda del drago.pptx
San Giorgio e la leggenda del drago.pptxSan Giorgio e la leggenda del drago.pptx
San Giorgio e la leggenda del drago.pptxMartin M Flynn
 
lezione di fisica_I moti nel piano_Amaldi
lezione di fisica_I moti nel piano_Amaldilezione di fisica_I moti nel piano_Amaldi
lezione di fisica_I moti nel piano_Amaldivaleriodinoia35
 
Corso di digitalizzazione e reti per segretario amministrativo
Corso di digitalizzazione e reti per segretario amministrativoCorso di digitalizzazione e reti per segretario amministrativo
Corso di digitalizzazione e reti per segretario amministrativovaleriodinoia35
 
XIII Lezione - Arabo G.Rammo @ Libera Accademia Romana
XIII Lezione - Arabo G.Rammo @ Libera Accademia RomanaXIII Lezione - Arabo G.Rammo @ Libera Accademia Romana
XIII Lezione - Arabo G.Rammo @ Libera Accademia RomanaStefano Lariccia
 
RICERCA_SUGLI ANFIBI PER LA PRIMA MEDIA.
RICERCA_SUGLI ANFIBI PER LA PRIMA MEDIA.RICERCA_SUGLI ANFIBI PER LA PRIMA MEDIA.
RICERCA_SUGLI ANFIBI PER LA PRIMA MEDIA.giuliofiorerm
 
CON OCCHI DIVERSI - catechesi per candidati alla Cresima
CON OCCHI DIVERSI - catechesi per candidati alla CresimaCON OCCHI DIVERSI - catechesi per candidati alla Cresima
CON OCCHI DIVERSI - catechesi per candidati alla CresimaRafael Figueredo
 

Recently uploaded (9)

IL CHIAMATO ALLA CONVERSIONE - catechesi per candidati alla Cresima
IL CHIAMATO ALLA CONVERSIONE - catechesi per candidati alla CresimaIL CHIAMATO ALLA CONVERSIONE - catechesi per candidati alla Cresima
IL CHIAMATO ALLA CONVERSIONE - catechesi per candidati alla Cresima
 
Esperimenti_laboratorio di fisica per la scuola superiore
Esperimenti_laboratorio di fisica per la scuola superioreEsperimenti_laboratorio di fisica per la scuola superiore
Esperimenti_laboratorio di fisica per la scuola superiore
 
XI Lezione - Arabo LAR Giath Rammo @ Libera Accademia Romana
XI Lezione - Arabo LAR Giath Rammo @ Libera Accademia RomanaXI Lezione - Arabo LAR Giath Rammo @ Libera Accademia Romana
XI Lezione - Arabo LAR Giath Rammo @ Libera Accademia Romana
 
San Giorgio e la leggenda del drago.pptx
San Giorgio e la leggenda del drago.pptxSan Giorgio e la leggenda del drago.pptx
San Giorgio e la leggenda del drago.pptx
 
lezione di fisica_I moti nel piano_Amaldi
lezione di fisica_I moti nel piano_Amaldilezione di fisica_I moti nel piano_Amaldi
lezione di fisica_I moti nel piano_Amaldi
 
Corso di digitalizzazione e reti per segretario amministrativo
Corso di digitalizzazione e reti per segretario amministrativoCorso di digitalizzazione e reti per segretario amministrativo
Corso di digitalizzazione e reti per segretario amministrativo
 
XIII Lezione - Arabo G.Rammo @ Libera Accademia Romana
XIII Lezione - Arabo G.Rammo @ Libera Accademia RomanaXIII Lezione - Arabo G.Rammo @ Libera Accademia Romana
XIII Lezione - Arabo G.Rammo @ Libera Accademia Romana
 
RICERCA_SUGLI ANFIBI PER LA PRIMA MEDIA.
RICERCA_SUGLI ANFIBI PER LA PRIMA MEDIA.RICERCA_SUGLI ANFIBI PER LA PRIMA MEDIA.
RICERCA_SUGLI ANFIBI PER LA PRIMA MEDIA.
 
CON OCCHI DIVERSI - catechesi per candidati alla Cresima
CON OCCHI DIVERSI - catechesi per candidati alla CresimaCON OCCHI DIVERSI - catechesi per candidati alla Cresima
CON OCCHI DIVERSI - catechesi per candidati alla Cresima
 

Traduzione dal modello ER al relazionale

  • 1. Basi di dati BASI DI DATI Traduzioni dal modello ER al relazionale Associazione binaria molti a molti AE11 E1 AE12 (X,N) R AR (X,N) AE21 E2 AE22 CONCETTO INIZIALE 2 Sergio PORCU 1
  • 2. Basi di dati Associazione binaria molti a molti E1(AE11, AE12) E2(AE21, AE22) R(AE11, AE21, AR) RISULTATI POSSIBILI 3 Associazione ternaria molti a molti AE11 E1 AE12 (X,N) (X,N) E3 R AR (X,N) AE21 AE31 AE32 E2 AE22 CONCETTO INIZIALE 4 Sergio PORCU 2
  • 3. Basi di dati Associazione ternaria molti a molti E1(AE11, AE12) E2(AE21, AE22) E3(AE31, AE32) R(AE11, AE21, AE31, AR) RISULTATI POSSIBILI 5 Associazione uno a molti con partecipazione obbligatoria AE11 E1 AE12 (1,1) R AR (X,N) AE21 E2 AE22 CONCETTO INIZIALE 6 Sergio PORCU 3
  • 4. Basi di dati Associazione uno a molti con partecipazione obbligatoria E1(AE11, AE12, AE21, AR) E2(AE21, AE22) RISULTATI POSSIBILI 7 Associazione uno a molti con partecipazione opzionale AE11 E1 AE12 (0,1) R AR (X,N) AE21 E2 AE22 CONCETTO INIZIALE 8 Sergio PORCU 4
  • 5. Basi di dati Associazione uno a molti con partecipazione opzionale E1(AE11, AE12) E2(AE21, AE22) R(AE11, AE21, AR) oppure E1(AE11, AE12, AE21*, AR*) E2(AE21, AE22) RISULTATI POSSIBILI 9 Associazione con identificatore esterno AE11 E1 AE12 (1,1) R AR (X,N) AE21 E2 AE22 CONCETTO INIZIALE 10 Sergio PORCU 5
  • 6. Basi di dati Associazione con identificatore esterno E1(AE12, AE21, AE11, AR) E2(AE21, AE22) RISULTATI POSSIBILI 11 Associazione uno a uno con partecipazione obbligatoria per entrambe le entità AE11 E1 AE12 (1,1) R AR (1,1) AE21 E2 AE22 CONCETTO INIZIALE 12 Sergio PORCU 6
  • 7. Basi di dati Associazione uno a uno con partecipazione obbligatoria per entrambe le entità E1(AE11, AE12, AE21, AR) E2(AE21, AE22) oppure E2(AE21, AE22, AE11, AR) E1(AE11, AE12) RISULTATI POSSIBILI 13 Associazione uno a uno con partecipazione opzionale per una entità AE11 E1 AE12 (1,1) R AR (0,1) AE21 E2 AE22 CONCETTO INIZIALE 14 Sergio PORCU 7
  • 8. Basi di dati Associazione uno a uno con partecipazione opzionale per una entità E1(AE11, AE12, AE21, AR) E2(AE21, AE22) RISULTATI POSSIBILI 15 Associazione uno a uno con partecipazione opzionale per entrambe le entità AE11 E1 AE12 (0,1) R AR (0,1) AE21 E2 AE22 CONCETTO INIZIALE 16 Sergio PORCU 8
  • 9. Basi di dati Associazione uno a uno con partecipazione opzionale per entrambe le entità E1(AE11, AE12) E2(AE21, AE22, AE11*, AR*) oppure E1(AE11, AE12, AE21*, AR*) E2(AE21, AE22) oppure E1(AE11, AE12) E2(AE21, AE22, R(AE11, AE21, AR) RISULTATI POSSIBILI 17 Sergio PORCU 9