SlideShare ist ein Scribd-Unternehmen logo
1 von 27
Esercitazione guidata: 4) collegamento tra due tabelle con relazione uno a molti Prof. Silvano Natalizi VA Liceo Tecnico – maggio 2009
Collegamento tra 2 tabelle con relazione uno a molti ,[object Object],[object Object],[object Object],[object Object]
Schema concettuale
Vogliamo ottenere una pagina web di questo tipo
Crea l’applicazione viaggi ,[object Object],[object Object]
Genera la tabella viaggi ,[object Object],[object Object],[object Object]
Genera la tabella  prenotati ,[object Object],[object Object],[object Object],[object Object]
Inserire alcuni dati di prova ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Creiamo la form parziale per la prenotazione ,[object Object]
Questa à la form di input ,[object Object]
Inserisci la form parziale new_prenotato.html.erb nella view show.html.erb ,[object Object],[object Object],[object Object]
Modifica la form _new_prenotato.html.erb ,[object Object],[object Object],[object Object],[object Object],[object Object]
Come passiamo delle variabili locali ad un parziale ,[object Object],[object Object],[object Object]
Prova il programma: localhost:3000/viaggis
Scegli un viaggio, devi ottenere questa form
Elimina il campo viaggi chiave straniera dalla form ,[object Object],[object Object],[object Object],[object Object],[object Object]
Bisogna comunque passare la chiave straniera viaggi_id ,[object Object],[object Object]
Ricarica la pagina, e vedi che non c’è più il campo viaggi
Prima di pigiare il bottone create per memorizzare i dati ,[object Object],[object Object],[object Object],[object Object]
Aggiungiamo un altro parziale per mostrare la lista dei viaggiatori prenotati ,[object Object]
Salva la view precedente ,[object Object],[object Object],[object Object],[object Object],[object Object]
Inserisci il parziale nella view  ,[object Object],[object Object],[object Object],[object Object]
Prova il programma
Abbiamo ottenuto la pagina web desiderata, ma… ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Soluzione più intelligente definiamo la relazione uno a molti tra le due tabelle ,[object Object],[object Object],[object Object]
Modifica la view per la nuova relazione ,[object Object],[object Object],[object Object]
Prova di nuovo il programma ,[object Object],[object Object],[object Object],[object Object],[object Object]

Weitere ähnliche Inhalte

Andere mochten auch

Electronics LAB [with Arduino] | DAY 3
Electronics LAB [with Arduino] | DAY 3Electronics LAB [with Arduino] | DAY 3
Electronics LAB [with Arduino] | DAY 3Salvatore Carotenuto
 
Alimentatori switching (SMPS) Buck Boost Flyback
Alimentatori switching (SMPS) Buck Boost FlybackAlimentatori switching (SMPS) Buck Boost Flyback
Alimentatori switching (SMPS) Buck Boost FlybackPasquale Alba
 
Calcoli reti lineari stazionarie in regime periodico mediante numeri compless...
Calcoli reti lineari stazionarie in regime periodico mediante numeri compless...Calcoli reti lineari stazionarie in regime periodico mediante numeri compless...
Calcoli reti lineari stazionarie in regime periodico mediante numeri compless...Pasquale Alba
 
Convertitori Digitale-Analogico
Convertitori Digitale-AnalogicoConvertitori Digitale-Analogico
Convertitori Digitale-AnalogicoPasquale Alba
 
Timer multifunzione 555
Timer multifunzione 555Timer multifunzione 555
Timer multifunzione 555Pasquale Alba
 
I circuiti logici
I circuiti  logiciI circuiti  logici
I circuiti logiciRoemme
 
Corso di Disegno, CAD e Design per principianti
Corso di Disegno, CAD e Design per principiantiCorso di Disegno, CAD e Design per principianti
Corso di Disegno, CAD e Design per principiantiPaolo Aliverti
 
Workshop Elettronica di Base: "L'elettronica della sciura Maria"
Workshop Elettronica di Base: "L'elettronica della sciura Maria"Workshop Elettronica di Base: "L'elettronica della sciura Maria"
Workshop Elettronica di Base: "L'elettronica della sciura Maria"Paolo Aliverti
 
Il Nuovo CAD in Pillole
Il Nuovo CAD in PilloleIl Nuovo CAD in Pillole
Il Nuovo CAD in PilloleFPA
 

Andere mochten auch (16)

Lab.2M_La legge di Ohm
Lab.2M_La legge di OhmLab.2M_La legge di Ohm
Lab.2M_La legge di Ohm
 
Il sistema binario
Il sistema binarioIl sistema binario
Il sistema binario
 
Introduzione Al Corso
Introduzione Al CorsoIntroduzione Al Corso
Introduzione Al Corso
 
Uso Della Breadboard
Uso Della BreadboardUso Della Breadboard
Uso Della Breadboard
 
Electronics LAB [with Arduino] | DAY 3
Electronics LAB [with Arduino] | DAY 3Electronics LAB [with Arduino] | DAY 3
Electronics LAB [with Arduino] | DAY 3
 
Il sistema binario
Il sistema binarioIl sistema binario
Il sistema binario
 
Alimentatori switching (SMPS) Buck Boost Flyback
Alimentatori switching (SMPS) Buck Boost FlybackAlimentatori switching (SMPS) Buck Boost Flyback
Alimentatori switching (SMPS) Buck Boost Flyback
 
Calcoli reti lineari stazionarie in regime periodico mediante numeri compless...
Calcoli reti lineari stazionarie in regime periodico mediante numeri compless...Calcoli reti lineari stazionarie in regime periodico mediante numeri compless...
Calcoli reti lineari stazionarie in regime periodico mediante numeri compless...
 
Motori stepper
Motori stepperMotori stepper
Motori stepper
 
Convertitori Digitale-Analogico
Convertitori Digitale-AnalogicoConvertitori Digitale-Analogico
Convertitori Digitale-Analogico
 
Timer multifunzione 555
Timer multifunzione 555Timer multifunzione 555
Timer multifunzione 555
 
Motori elettrici
Motori elettriciMotori elettrici
Motori elettrici
 
I circuiti logici
I circuiti  logiciI circuiti  logici
I circuiti logici
 
Corso di Disegno, CAD e Design per principianti
Corso di Disegno, CAD e Design per principiantiCorso di Disegno, CAD e Design per principianti
Corso di Disegno, CAD e Design per principianti
 
Workshop Elettronica di Base: "L'elettronica della sciura Maria"
Workshop Elettronica di Base: "L'elettronica della sciura Maria"Workshop Elettronica di Base: "L'elettronica della sciura Maria"
Workshop Elettronica di Base: "L'elettronica della sciura Maria"
 
Il Nuovo CAD in Pillole
Il Nuovo CAD in PilloleIl Nuovo CAD in Pillole
Il Nuovo CAD in Pillole
 

Mehr von Silvano Natalizi - ITIS ALESSANDRO VOLTA PERUGIA

Mehr von Silvano Natalizi - ITIS ALESSANDRO VOLTA PERUGIA (20)

Il moto circolare
Il moto circolareIl moto circolare
Il moto circolare
 
Interferenza dueonde
Interferenza dueondeInterferenza dueonde
Interferenza dueonde
 
Procedimentodisoluzione fisicaparticelle
Procedimentodisoluzione fisicaparticelleProcedimentodisoluzione fisicaparticelle
Procedimentodisoluzione fisicaparticelle
 
Proc solescercaparabolastaccasegmentosuassex
Proc solescercaparabolastaccasegmentosuassexProc solescercaparabolastaccasegmentosuassex
Proc solescercaparabolastaccasegmentosuassex
 
Lezionematematicadel250213
Lezionematematicadel250213Lezionematematicadel250213
Lezionematematicadel250213
 
Problema fisica compito in classe
Problema fisica compito in classeProblema fisica compito in classe
Problema fisica compito in classe
 
Esercizi sulla energia meccanica
Esercizi sulla energia meccanicaEsercizi sulla energia meccanica
Esercizi sulla energia meccanica
 
Problemi di trigonometria
Problemi di trigonometriaProblemi di trigonometria
Problemi di trigonometria
 
Energiaconservazione
EnergiaconservazioneEnergiaconservazione
Energiaconservazione
 
Lezione Blog Didattici 27 4 2010
Lezione Blog Didattici 27 4 2010Lezione Blog Didattici 27 4 2010
Lezione Blog Didattici 27 4 2010
 
Portale libreria online
Portale libreria onlinePortale libreria online
Portale libreria online
 
Lezione dappubblicaresulblogvale
Lezione dappubblicaresulblogvaleLezione dappubblicaresulblogvale
Lezione dappubblicaresulblogvale
 
Lezione android esercizi
Lezione android esercizi Lezione android esercizi
Lezione android esercizi
 
Lezione programmazione database con java Servlet - quarta parte
Lezione programmazione database con java Servlet - quarta parteLezione programmazione database con java Servlet - quarta parte
Lezione programmazione database con java Servlet - quarta parte
 
Lezione jsp su come gestire una tabella relazionale con chiave esterna
Lezione jsp su come gestire una tabella relazionale con chiave esternaLezione jsp su come gestire una tabella relazionale con chiave esterna
Lezione jsp su come gestire una tabella relazionale con chiave esterna
 
Sesta lezione android
Sesta lezione androidSesta lezione android
Sesta lezione android
 
Quinta lezione android
Quinta lezione androidQuinta lezione android
Quinta lezione android
 
Quarta lezioneandroid
Quarta lezioneandroidQuarta lezioneandroid
Quarta lezioneandroid
 
Lezione jsp pdatabase crud quintaparte
Lezione jsp pdatabase crud quintaparteLezione jsp pdatabase crud quintaparte
Lezione jsp pdatabase crud quintaparte
 
Lezione js pdatabasecrudterzaparte
Lezione js pdatabasecrudterzaparteLezione js pdatabasecrudterzaparte
Lezione js pdatabasecrudterzaparte
 

Kürzlich hochgeladen

case passive_GiorgiaDeAscaniis.pptx.....
case passive_GiorgiaDeAscaniis.pptx.....case passive_GiorgiaDeAscaniis.pptx.....
case passive_GiorgiaDeAscaniis.pptx.....giorgiadeascaniis59
 
Confronto tra Sparta e Atene classiche.ppt
Confronto tra Sparta e Atene classiche.pptConfronto tra Sparta e Atene classiche.ppt
Confronto tra Sparta e Atene classiche.pptcarlottagalassi
 
Nicola pisano aaaaaaaaaaaaaaaaaa(1).pptx
Nicola pisano aaaaaaaaaaaaaaaaaa(1).pptxNicola pisano aaaaaaaaaaaaaaaaaa(1).pptx
Nicola pisano aaaaaaaaaaaaaaaaaa(1).pptxlorenzodemidio01
 
Descrizione Piccolo teorema di Talete.pptx
Descrizione Piccolo teorema di Talete.pptxDescrizione Piccolo teorema di Talete.pptx
Descrizione Piccolo teorema di Talete.pptxtecongo2007
 
Lorenzo D'Emidio_Vita e opere di Aristotele.pptx
Lorenzo D'Emidio_Vita e opere di Aristotele.pptxLorenzo D'Emidio_Vita e opere di Aristotele.pptx
Lorenzo D'Emidio_Vita e opere di Aristotele.pptxlorenzodemidio01
 
Lorenzo D'Emidio- Lavoro sulla Bioarchittetura.pptx
Lorenzo D'Emidio- Lavoro sulla Bioarchittetura.pptxLorenzo D'Emidio- Lavoro sulla Bioarchittetura.pptx
Lorenzo D'Emidio- Lavoro sulla Bioarchittetura.pptxlorenzodemidio01
 
Lorenzo D'Emidio_Vita di Cristoforo Colombo.pptx
Lorenzo D'Emidio_Vita di Cristoforo Colombo.pptxLorenzo D'Emidio_Vita di Cristoforo Colombo.pptx
Lorenzo D'Emidio_Vita di Cristoforo Colombo.pptxlorenzodemidio01
 
Tosone Christian_Steve Jobsaaaaaaaa.pptx
Tosone Christian_Steve Jobsaaaaaaaa.pptxTosone Christian_Steve Jobsaaaaaaaa.pptx
Tosone Christian_Steve Jobsaaaaaaaa.pptxlorenzodemidio01
 
Scrittura seo e scrittura accessibile
Scrittura seo e scrittura accessibileScrittura seo e scrittura accessibile
Scrittura seo e scrittura accessibileNicola Rabbi
 
Lorenzo D'Emidio_Francesco Petrarca.pptx
Lorenzo D'Emidio_Francesco Petrarca.pptxLorenzo D'Emidio_Francesco Petrarca.pptx
Lorenzo D'Emidio_Francesco Petrarca.pptxlorenzodemidio01
 
discorso generale sulla fisica e le discipline.pptx
discorso generale sulla fisica e le discipline.pptxdiscorso generale sulla fisica e le discipline.pptx
discorso generale sulla fisica e le discipline.pptxtecongo2007
 
Oppressi_oppressori.pptx................
Oppressi_oppressori.pptx................Oppressi_oppressori.pptx................
Oppressi_oppressori.pptx................giorgiadeascaniis59
 
LE ALGHE.pptx ..........................
LE ALGHE.pptx ..........................LE ALGHE.pptx ..........................
LE ALGHE.pptx ..........................giorgiadeascaniis59
 
descrizioni della antica civiltà dei sumeri.pptx
descrizioni della antica civiltà dei sumeri.pptxdescrizioni della antica civiltà dei sumeri.pptx
descrizioni della antica civiltà dei sumeri.pptxtecongo2007
 
Aristotele, vita e opere e fisica...pptx
Aristotele, vita e opere e fisica...pptxAristotele, vita e opere e fisica...pptx
Aristotele, vita e opere e fisica...pptxtecongo2007
 
Scienza Potere Puntoaaaaaaaaaaaaaaa.pptx
Scienza Potere Puntoaaaaaaaaaaaaaaa.pptxScienza Potere Puntoaaaaaaaaaaaaaaa.pptx
Scienza Potere Puntoaaaaaaaaaaaaaaa.pptxlorenzodemidio01
 
Quadrilateri e isometrie studente di liceo
Quadrilateri e isometrie studente di liceoQuadrilateri e isometrie studente di liceo
Quadrilateri e isometrie studente di liceoyanmeng831
 
Vuoi girare il mondo? educazione civica.
Vuoi girare il mondo? educazione civica.Vuoi girare il mondo? educazione civica.
Vuoi girare il mondo? educazione civica.camillaorlando17
 
Presentazioni Efficaci e lezioni di Educazione Civica
Presentazioni Efficaci e lezioni di Educazione CivicaPresentazioni Efficaci e lezioni di Educazione Civica
Presentazioni Efficaci e lezioni di Educazione CivicaSalvatore Cianciabella
 

Kürzlich hochgeladen (19)

case passive_GiorgiaDeAscaniis.pptx.....
case passive_GiorgiaDeAscaniis.pptx.....case passive_GiorgiaDeAscaniis.pptx.....
case passive_GiorgiaDeAscaniis.pptx.....
 
Confronto tra Sparta e Atene classiche.ppt
Confronto tra Sparta e Atene classiche.pptConfronto tra Sparta e Atene classiche.ppt
Confronto tra Sparta e Atene classiche.ppt
 
Nicola pisano aaaaaaaaaaaaaaaaaa(1).pptx
Nicola pisano aaaaaaaaaaaaaaaaaa(1).pptxNicola pisano aaaaaaaaaaaaaaaaaa(1).pptx
Nicola pisano aaaaaaaaaaaaaaaaaa(1).pptx
 
Descrizione Piccolo teorema di Talete.pptx
Descrizione Piccolo teorema di Talete.pptxDescrizione Piccolo teorema di Talete.pptx
Descrizione Piccolo teorema di Talete.pptx
 
Lorenzo D'Emidio_Vita e opere di Aristotele.pptx
Lorenzo D'Emidio_Vita e opere di Aristotele.pptxLorenzo D'Emidio_Vita e opere di Aristotele.pptx
Lorenzo D'Emidio_Vita e opere di Aristotele.pptx
 
Lorenzo D'Emidio- Lavoro sulla Bioarchittetura.pptx
Lorenzo D'Emidio- Lavoro sulla Bioarchittetura.pptxLorenzo D'Emidio- Lavoro sulla Bioarchittetura.pptx
Lorenzo D'Emidio- Lavoro sulla Bioarchittetura.pptx
 
Lorenzo D'Emidio_Vita di Cristoforo Colombo.pptx
Lorenzo D'Emidio_Vita di Cristoforo Colombo.pptxLorenzo D'Emidio_Vita di Cristoforo Colombo.pptx
Lorenzo D'Emidio_Vita di Cristoforo Colombo.pptx
 
Tosone Christian_Steve Jobsaaaaaaaa.pptx
Tosone Christian_Steve Jobsaaaaaaaa.pptxTosone Christian_Steve Jobsaaaaaaaa.pptx
Tosone Christian_Steve Jobsaaaaaaaa.pptx
 
Scrittura seo e scrittura accessibile
Scrittura seo e scrittura accessibileScrittura seo e scrittura accessibile
Scrittura seo e scrittura accessibile
 
Lorenzo D'Emidio_Francesco Petrarca.pptx
Lorenzo D'Emidio_Francesco Petrarca.pptxLorenzo D'Emidio_Francesco Petrarca.pptx
Lorenzo D'Emidio_Francesco Petrarca.pptx
 
discorso generale sulla fisica e le discipline.pptx
discorso generale sulla fisica e le discipline.pptxdiscorso generale sulla fisica e le discipline.pptx
discorso generale sulla fisica e le discipline.pptx
 
Oppressi_oppressori.pptx................
Oppressi_oppressori.pptx................Oppressi_oppressori.pptx................
Oppressi_oppressori.pptx................
 
LE ALGHE.pptx ..........................
LE ALGHE.pptx ..........................LE ALGHE.pptx ..........................
LE ALGHE.pptx ..........................
 
descrizioni della antica civiltà dei sumeri.pptx
descrizioni della antica civiltà dei sumeri.pptxdescrizioni della antica civiltà dei sumeri.pptx
descrizioni della antica civiltà dei sumeri.pptx
 
Aristotele, vita e opere e fisica...pptx
Aristotele, vita e opere e fisica...pptxAristotele, vita e opere e fisica...pptx
Aristotele, vita e opere e fisica...pptx
 
Scienza Potere Puntoaaaaaaaaaaaaaaa.pptx
Scienza Potere Puntoaaaaaaaaaaaaaaa.pptxScienza Potere Puntoaaaaaaaaaaaaaaa.pptx
Scienza Potere Puntoaaaaaaaaaaaaaaa.pptx
 
Quadrilateri e isometrie studente di liceo
Quadrilateri e isometrie studente di liceoQuadrilateri e isometrie studente di liceo
Quadrilateri e isometrie studente di liceo
 
Vuoi girare il mondo? educazione civica.
Vuoi girare il mondo? educazione civica.Vuoi girare il mondo? educazione civica.
Vuoi girare il mondo? educazione civica.
 
Presentazioni Efficaci e lezioni di Educazione Civica
Presentazioni Efficaci e lezioni di Educazione CivicaPresentazioni Efficaci e lezioni di Educazione Civica
Presentazioni Efficaci e lezioni di Educazione Civica
 

Esercitazioneguidata Collegamento Uno Molti