BASI DI DATI. Quaderno 4: Progetto di una base di dati e realizzazione di un applicazione web

Documenti analoghi
UnivAQ - Corso ECDL - Elaborazione Testi Maria Maddalena Fornari

Esercizio 6. Progettare la seguente base di dati: Studio Fotografico. L'archivio delle attività di uno studio fotografico.

Gestione Macelli: SOMMARIO. Inserimento... pag. 2. Visualizza/Modifica... pag. 6

2011 Politecnico di Torino 1

Progetto B. Utenti. Di conseguenza si potranno avere solo utenti di questi tipi

Procedura di Registrazione. Portale ClicLavoro

Accesso al Registro Comunicazioni scuola famiglia

Manuale d uso anagrafe alunni. Manuale anagrafe alunni

IRIS UNIMORE INSERIMENTO PRODOTTI

Modulo di richiesta di Mobilità Interna

DOCUMENTO PER SUPPORTARE LE ATTIVITA DI REGISTRAZIONE DELLE IMPRESE CONTO TERZI AL PORTALE E FACILITARE L OTTENIMENTO DELLE CREDENZIALI DI ACCESSO

Modulo o Form in Html

INDAGOR GUIDA OPERATIVA. Piattaforma di Circolarità Anagrafica In Comune. Manuale Indagor vers /14 1

GUIDA ALL UTILIZZO DELL AREA RISERVATA PER GLI ISCRITTI AL CROAS CAMPANIA

Istruzioni per creare un file PDF/A

Corso di Access. Modulo L2 A (Access) 1.4 Le maschere

Plugin di integrazione con il CMS Joomla

GUIDA APPLICATIVA DICHIARAZIONE RLS INTERMEDIARIO

WORD PROCESSING.

Elaborato Shell. Elementi di architettura e sistemi operativi 2016/2017

PIATTAFORMA TELEMATICA DELL'AGENZIA DEL DEMANIO PER LE ASTE DI VENDITA E CONCESSIONE DEGLI IMMOBILI PUBBLICI

Manuale D Uso. Sistema di Registrazione FormaSicilia

Database Modulo 6 CREAZIONE DI MASCHERE

Regione Autonoma della Sardegna Assessorato del Lavoro, Formazione Professionale, Cooperazione e Sicurezza Sociale

1. GESTIONE DELLA LIBRERIA

Le nuove utenze di accesso a SICO (da quelle di ufficio a quelle personali)

GUIDA GESTIONE EVENTI

Registrazione al Portale eprocurement ATAC e accesso all Albo Fornitori MANUALE FORNITORE

INSTALLAZIONE DEL SOFTWARE DESKTOP TELEMATICO E APPLICAZIONE ENTRATEL

revisione dicembre 2010

GUIDA APPLICATIVA GESTIONE UFFICI ZONALI PATRONATO NAZIONALE

PremioCard Funzionalità aggiuntiva per la procedura di compilazione del modulo antiriciclaggio. Guida per l Utente

CORSO ACCESS 2000 PARTE VI

Agenzia Industrie Difesa Sviluppi economici 2016

MS Access Un DBMS relazionale per Windows?

Elena Baralis 2007 Politecnico di Torino 1

Procedura Concorrenziale MODULO SEMPLIFICATO

Mon Ami 3000 Spesometro Comunicazione delle fatture emesse e ricevute

Come creare un nuovo Prodotto per ebay con Var.

Rotary International Distretto 2040 Ge.Ro. - Gestionale Rotary

Registri Associazioni Lombardia. Manuale per la manutenzione dei requisiti delle associazioni iscritte al Registro Associazioni Lombardia

TAVOLE DI SVILUPPO DI KUNO BELLER

Manuale Veloce Farmacia

Manuale Operativo. Richieste di Ritiro Sottoscrittore. Versione: 1.3 Sottoscrittore

QUICK GUIDE ESAMI DI STATO

Procedura operativa per la gestione della funzione di formazione classi prime

Programma Dismissione_Apparecchi_Comma6_A

Assegno di Ricollocazione

PRINCIPI DI INFORMATICA CORSO DI LAUREA IN SCIENZE BIOLOGICHE

MiBACT Servizio Civile Nazionale. Manuale Utente

Prova d Esame Tecnologie Web LA A.A. 2008/2009 Tempo Disponibile: 3 ore Ai candidati è consentita la consultazione di manuali e materiale didattico

NOISTICKET GUIDA UTENTE

Trenitalia Gruppo Ferrovie dello Stato

MS Access: Tutorial Tabelle, Relazioni

Sommario. 1. Effettuare l accesso

Fon.Coop - Sistema di Gestione dei Piani di Formazione FCOOP. Manuale Utente Gestione Utenti GIFCOOP

BIBL.ÌO (I servizi personalizzati ed il Mio spazio) BREVE GUIDA ALLA REGISTRAZIONE E ALL USO

Per poter interagire con un database in rete mediante uno script php bisogna. innanzitutto cerare una connessione. Ciò si ottiene mediante la funzione

Sistema per il monitoraggio della Spesa Sanitaria

E-SUPPORT 3.0 GUIDA AL NUOVO SISTEMA DI ASSISTENZA AI CLIENTI ATTIVO DAL 01/03/2016

Repertorio Dispositivi Medici. Profilo Aziende Sanitarie

2.4. Creare ed operare con le query

GUIDA ALL UTILIZZO DEL SISTEMA INFORMATIZZATO PER LA GESTIONE DELLE ATTIVITA FORMATIVE PROFILO PROFESSIONISTA

MANUALE ILLUSTRATO PER L INSERIMENTO DI UNA NUOVA PRATICA DI CEMENTI ARMATI Accesso alla web application

QUICK GUIDE ESPORTAZIONE DATI INVALSI 2013/2014

Identificazione Utente

LE BASI DI DATI. Seconda parte La progettazione di database Relazionali SCHEMA LOGICO e SCHEMA FISICO Costruzione delle tabelle

Elementi di gestione di dati con MS Access 2000

ISTRUZIONI PER LA PROCEDURA DI ISCRIZIONE ON LINE ALLA CLASSE PRIMA LICEO

FEDERAZIONE ITALIANA BASEBALL SOFTBALL Istruzioni operative per le procedure informatiche online. Riaffiliazione Società Sportiva

GUIDA al SERVIZIO SIMOG

Manuale Uso STARTER 1

Excel 3. Master Universitario di II livello in MANAGER NELLE AMMINISTRAZIONI PUBBLICHE A.A Prof.ssa Bice Cavallo

ACCESSO NUOVA PIATTAFORMA ANPAS LOMBARDIA

Agenzia nazionale per l attrazione degli investimenti e lo sviluppo d impresa SpA. MANUALE UTENTE Guida alla compilazione della domanda V.1.

GUIDA DETTAGLIATA PER LA COMPILAZIONE DELLA DOMANDA DI PARTECIPAZIONE AL CONCORSO, ATTRAVERSO IL SISTEMA STEP ONE

Operazione Trasparenza

GUIDA ALLA COMPILAZIONE

La pagina di accesso all area riservata del Fondo richiede al Dipendente la preventiva generazione delle credenziali di accesso.

Manuale gestione Ticket DOA

COMPILAZIONE DOMANDA

Infor LN Guida utente per Cataloghi prodotti

Guida utente per l accreditamento al sistema di invio notifiche web SEVESO III.0 di uno stabilimento successivo al primo

MODULO 2. Query normali e parametriche Query di:

3.5.1 PREPARAZ1ONE I documenti che si possono creare con la stampa unione sono: lettere, messaggi di posta elettronica, o etichette.

Modulo PCT Redattore atti per il Processo Telematico. Versione speciale per gli iscritti al Consiglio dell Ordine degli Avvocati di Roma

Regione Piemonte - Sala Riunioni Torino, 11 Dicembre Presentazione Registrazione Prelievi di Carburante Agricolo

Guida per la registrazione al portale

Manuale Utente Fornitore BCC Solutions

Portale Acquisti RAI. Guida all iscrizione all Albo Fornitori

Istruzioni per la creazione e compilazione dei registri delle lezioni

Manuale Operativo ASTE ELETTRONICHE GUIDA PER GLI OPERATORI ECONOMICI

INTERVENTI DI RIDUZIONE DEL RISCHIO SISMICO. DISCIPLINATI DAL PROGRAMMA O.C.D.P.C. n. 52 del 20/02/2013

APPLICATIVO AVVISI DI ESPROPRIO

Utilizzo delle Maschere in Microsoft Access

ISTRUZIONI PER LA PROCEDURA DI ISCRIZIONE ON LINE ALLA CLASSE 1 ITC

Le query di comando e di servizio in Access

Alternanza Scuola Lavoro

Regione Autonoma della Sardegna Assessorato del Lavoro, Formazione Professionale, Cooperazione e Sicurezza Sociale

Gestione Alunni GESTIONE ALUNNI ALTERNANZA SCUOLA LAVORO. Direzione generale per gli studi, la statistica e i sistemi informativi

Transcript:

BASI DI DATI Quaderno 4: Progetto di una base di dati e realizzazione di un applicazione web Parte I Data OraInizio CodFisc Nome Cognome Professione(0,1) VIP (0,N) DI (1,1) APPARIZIONE (1,1) OraFine SU (0,N) CANALE TV CodC Nome Emittente Frequenza Figura 1 - Modello ER Realizzare la base di dati per la registrazione delle apparizioni televisive di VIP (ad es., attori, cantanti, politici, etc.) considerando lo schema logico riportato di seguito relativo allo schema ER riportato in Figura 1. VIP(CodFisc, Nome, Cognome, Professione*) CANALE_TV(CodC, Nome, Emittente, Frequenza) APPARIZIONE(CodFisc, Data, OraInizio, OraFine, CodC) Nota: i campi sottolineati identificano la chiave primaria di ciascuna relazione, mentre l asterisco identifica un campo opzionale. Sono richieste le seguenti attività: Creare uno script SQL con: o le istruzioni per la creazione della base di dati corrispondente allo schema logico indicato e la specifica degli opportuni vincoli d integrità o le istruzioni per il popolamento della base di dati creata al punto precedente (almeno due record per ogni tabella)

Parte II Progettare un applicazione web in PHP per la consultazione online della base di dati realizzata in precedenza. L applicazione deve permettere di effettuare le tre attività indicate nei seguenti punti. Nota bene. Tutti i parametri delle richieste GET devono coincidere con i nomi degli attributi dello schema logico, come nel seguente esempio (attenzione alle maiuscole): http://localhost/cerca1_progetto.php?iniziali=lig&emittente=mediaset 1. Interrogazione della base dati realizzata Creare una pagina web contenente una form per l interrogazione della base di dati. In particolare, selezionate le prime tre lettere del cognome di un VIP (tramite una casella di testo) e un emittente (da un menu a tendina i cui valori sono generati interrogando la base di dati), visualizzare tutte le apparizioni tv dei VIP il cui cognome inizia con le lettere spaeicificate nei canali dell emittente specificata. Per ogni apparizione visualizzare codice del canale, data e ora d inizio dell apparizione, cognome e nome del VIP. Ordinare le apparizioni in ordine crescente di canale, data e ora di inizio. Figura 2 e Figura 3 mostrano un esempio. Figura 2 - Esempio interrogazione punto 1 Figura 3 - Esempio di risultato punto 1

2. Inserimento di un nuovo VIP nella base di dati Realizzare una pagina web contenente un form di inserimento che richiede tutti i dati necessari all inserimento nella base di dati di un nuovo VIP (inserimento di un record nella tabella VIP) e procedere all inserimento di tale VIP nella base di dati. Figura 4 e Figura 5 riportano un esempio. L applicazione deve soddisfare i seguenti vincoli: Deve essere generato un messaggio di errore specifico in caso di dati mancanti (campi vuoti). Se l inserimento termina correttamente, il form deve visualizzare un messaggio di corretto inserimento, altrimenti deve notificare l errore. Figura 4 - Esempio form punto 2 Figura 5 - Esempio esecuzione inserimento punto 2

3. Inserimento di una nuova apparizione di un VIP L applicazione deve contenere una form di inserimento che richiede tutti i dati necessari all inserimento dell apparizione di un VIP su un canale TV e aggiornare il contenuto della tabella APPARIZIONE. Il nominativo del VIP e il canale devono essere selezionati tramite due appositi menu a tendina popolati interrogando la base di dati. I restanti campi sono acquisiti tramite l uso di campi testuali. Figura 6, Figura 7, Figura 8 e Figura 9 riportano due esempi di esecuzione dell applicazione (caso inserimento corretto e caso di tentativo di inserimento di un apparizione che si sovrappone con un apparizione già presente nella base di dati). L applicazione deve soddisfare i seguenti vincoli: L applicazione deve verificare che la nuova apparizione che si sta cercando di inserire non sia sovrapposta temporalmente con un altra apparizione, già presente nella base di dati, dello stesso VIP. In caso di sovrapposizione della nuova apparizione che si sta cercando di inserire con un apparizione del VIP già presente nella base di dati, il sistema deve vietare l inserimento della nuova apparizione e generare un messaggio d errore. Deve essere generato un messaggio di errore specifico anche in caso di dati mancanti (campi vuoti). Se l inserimento termina correttamente, il form deve visualizzare un messaggio di corretto inserimento, altrimenti deve notificare l errore. Figura 6 - Esempio form punto 3 Figura 7 - Esempio esecuzione inserimento punto 3

Figura 8 - Esempio form punto 3 Figura 9 - Esempio esecuzione inserimento punto 3 con generazione di errore a causa di sovrapposizione con l apparizione inserita nell esempio precedente