ISTITUTO PROFESSIONALE DI STATO SERVIZI PER L’ENOGASTRONOMIA E L’OSPITALITÀ ALBERGHIERA Servizi per l’enogastronomia e l’ospitalità alberghiera Servizi commerciali - Servizi socio-sanitari: odontotecnica Via De Gasperi, n° 302/304 - 84016 Pagani (SA) Tel /Fax 0815151982 - www.ipsseoapittoni.gov.it Cod. Mecc.: SARH03000E - CF: 94029550657 M01PO.9 Ed.1 Rev.0 Scuole in rete: IPSSEOA ”M. Pittoni” - Pagani (SA) - Scuola Capofila: Dirigente Scolastico prof. ssa Rosanna Rosa I.C. ” S. Alfonso de’ Liguori ” - Pagani (SA) - Dirigente Scolastico Dr. Maurizio Paolillo S. M. S. ” A. Criscuolo ” - Pagani (SA) -Dirigente Scolastico prof.ssa Albina Arpaia I.C. “Anardi” - Scafati (SA) -Dirigente Scolastico prof. ssa Debora Minghelli ANIMATORE DIGITALE Prof.ssa Landi Lucia Il progetto “ REGISTRO OPPORTUNITA’ ” consiste nel creare un database contenente alberghi e ristoranti presenti in provincia di Salerno. Ogni albergo o ristorante è individuato in modo univoco da un Codice alfanumerico di 5 caratteri, con la differenziazione solo sul primo carattere: sarà “AXXXX” per individuare un albergo; sarà “RYYYY” per individuare un ristorante. Il database è a disposizione di ogni scuola ad indirizzo turistico-alberghiero e delle scuole in rete; ciascun alunno, interrogando il database, viene a sapere quali sono le figure professionali richieste in un determinato periodo per uno stage , per un lavoro stagionale, per una assunzione, ecc. L’ alunno ha la possibilità di visualizzare il totale dei posti disponibili per Settore, relativamente al l’ albergo o ristorante desiderato oppure la possibilità di visualizzare il totale dei posti disponibili per ogni singola figura professionale relativa a ciascun Settore dell’albergo o ristorante desiderato. Si prevede , dopo la realizzazione fisica del nostro DATABASE, una fase propedeutica di caricamento dell’ Anagrafica degli alberghi e dei ristoranti della provincia di Salerno Dopo la fase di start-up, per avere una fotografia reale della situazione dei posti vacanti in alberghi e ristoranti, si prevede una fase di aggiornamento dei dati relativi che deve avvenire con cadenza periodica. La scuola capofila si riserva il rapporto di mediazione con l’azienda, in regime di Alternanza Scuola-Lavoro. Il progetto si articola nei seguenti passi •Modelli dei dati •Progettazione concettuale (E/R) •Progettazione logica (Relazionale) •Progettazione fisica DATA BASE Il DB degli alberghi e dei ristoranti deve avere i seguenti requisiti: • I dati devono essere organizzati con ridondanza minima (non duplicati inutilmente) • Devono essere condivisi (unica versione dei dati) • Devono essere permanenti (memorie di massa e tecniche di storage) Modellazione dei dati Modellare i dati significa: costruire una rappresentazione semplificata della realtà osservata, individuandone gli elementi caratterizzanti e i legami intercorrenti tra essi. Organizzazione del DB REGISTRO OPPORTUNITÀ Codice Nome albergo /ristorante A9999 Data inizio Data Fine Indirizzo NOVO HOTEL 01-01-2015 12-31-2016 Via Litoranea Salerno Settori Posti Vacanti Gestione Ricevimento Cucina Sala 5 6 7 0 DB con il dettaglio dei SETTORI (1) Codice Data inizio Data fine Settori Figure Posti vacanti A9999 01-012015 12-312016 Gestione Direttore d’albergo Economo Marketing Manager Manager reparto camere Food & Beverage Manager Direttore risorse umane Revenue manager 1 1 1 1 1 0 0 Ricevimento Capo ricevimento Reservation Manager Addetto prenotazione Receptionist Portiere notturno Facchino 3 2 1 0 0 DB con il dettaglio dei SETTORI (2) Codice Data inizio Data fine Settori Figure Posti vacanti A9999 01-012015 12-312016 Cucina Cuoco Aiuto cuoco Lavapiatti 5 1 1 Sala Cameriere Barman Maitre 0 0 0 Modellazione dei dati La progettazione di un modello di dati avviene su 3 livelli: 1. CONCETTUALE 2. LOGICO 3. FISICO Modellazione dei dati Realtà Modello concettuale Rappresenta la realtà dei dati e le relazioni tra essi attraverso uno schema (Modello E/R) Modello logico Modello fisico Rappresenta l’effettiva installazione degli archivi elettronici Rappresenta il modo attraverso cui i dati sono organizzati negli archivi elettronici. Descrive quindi la composizione ed il formato dei dati nel loro aspetto di struttura logica dei dati. Progettazione concettuale Obiettivo: rappresentazione completa ed efficace della realtà ai fini informativi in modo indipendente dal DBMS. I modelli usati sono definiti modelli semantici. Usiamo per il nostro progetto il modello E/R Il modello E/R Il modello entità/associazioni (Entity/Relationship) è strumento utilizzato per costruire un modello concettuale dei dati indipendente dalle applicazioni. => risultato: lo schema E/R rappresentazione grafica che permette di individuare gli elementi del modello concettuale e le associazioni tra esse. Gli elementi di un modello entità/associazioni sono: • entità • associazioni, • attributi. L’entità L’entità è un oggetto (concreto o astratto) che ha un significato anche quando viene considerato in modo isolato ed è di interesse per la realtà che si vuole modellare. Esempi di entità nel nostro progetto: Un albergo Un ristorante Nella rappresentazione grafica le entità sono identificate con un rettangolo contenente all’interno il nome dell’entità. ALBERGO SETTORI L’associazione L’associazione (relationship) un’interazione tra le entità. è ALBERGO un legame che stabilisce SETTORI Ogni associazione ha due versi: - ogni verso ha un’entità di partenza e una di arrivo; - ogni verso inoltre ha una descrizione che consente di comprenderne il significato. L’associazione Posseduti da ALBERGO SETTORI Possiede tra l’entità ALBERGO e l’entità SETTORI esiste un’associazione che può essere descritta secondo due versi: - albergo possiede uno o più settori - un settore è posseduto da un albergo. Gli attributi Le proprietà delle entità e delle associazioni vengono descritte attraverso gli attributi. Gli attributi per l’entità SETTORI possono essere raggruppati in 4 aree: GESTIONE RICEVIMENTO CUCINA SALA Gli attributi SETTORI GESTIONE RICEVIMENTO CUCINA SALA Gli attributi Le caratteristiche di ogni attributo sono : • il formato: indica il tipo di valori che assume; i tre formati base sono: carattere, numerico, data/ora. • la dimensione indica la quantità massima di caratteri o cifre inseribili. • l’opzionalità indica la possibilità di non essere sempre valorizzato: l’attributo è obbligatorio se deve avere valore non nullo, facoltativo se sono accettabili valori nulli. Il valore nullo (in inglese Null) rappresenta un’informazione mancante, inapplicabile o sconosciuta. I possibili valori che possono assumere gli attributi sono: GESTIONE: Direttore d’albergo, Economo, Marketing Manager (responsabile vendita), Manager del reparto camere (Room Division Manager), Food & Beverage Manager (responsabile cibo e bevande), Direttore risorse umane, Revenue manager. RICEVIMENTO: Capo ricevimento, Reservation Manager, Addetto prenotazione, Receptionist, Portiere notturno, Facchino CUCINA: Cuoco, Aiuto cuoco, Lavapiatti SALA : Cameriere, Barman, Maitre Chiave primaria Nel nostro progetto la chiave o primary key è formata dal campo CODICE che puo’ assumere i seguenti valori: Da A0000 a A9999 se si tratta di albergo Da R0000 a R9999 se si tratta di ristorante. Tale codice è univoco per ogni ristorante o albergo. In fase di consultazione, digitando il codice di un albergo/risorante si avrà l’elenco dei posti disponibili , nei vari settori, relativi a quel ristorante o albergo. E’ definita anche una seconda chiave NON univoca formata dalla Data Inizio e dalla Data Fine. In fase di consultazione, digitando la data inizio e la data fine si avrà l’elenco di tutti gli alberghi/ristoranti aventi posti disponibili nei vari settori relativamente al periodo richiesto Per avere in dettaglio i posti vacanti per ogni tipologia di figura professionale, bisogna cliccare su SETTORI Le associazioni tra entità a. Associazione 1:N (uno a molti) o semplice Nel nostro progetto, è presente solo l’ assocazione 1:N: A un elemento di E1 possono corrispondere più elementi di E2, mentre ad ogni elemento di E2 deve corrispondere uno e un solo elemento di E1. E1 E2 Ogni istanza della prima entità si può associare a uno o più istanze della seconda entità, mentre ogni istanza della seconda entità si deve associare ad una sola istanza della prima. Le associazioni tra entità Esempio 1 CUCINA Riferito a 1 Movimentato da N Cuoco, Aiuto cuoco, Lavapiatti Le associazioni tra entità Esempio 2 SALA Riferito a 1 Movimentato da N Cuoco, Aiuto cuoco, Lavapiatti DESCRIZIONE DEI DATI Il nostro REGISTRO OPPORTUNITA’ rappresenta la seguente situazione: •Ciascun albergo/ ristorante è individuato in modo univoco da codice •Ciascun albergo/ristorante è individuato dal nome e dal l’indirizzo •Ciascun albergo/ristorante è caratterizzato da 4 SETTORI •Ciascun SETTORE è caratterizzato da figure professionali •Per ciascuna figura professionale è indicato il numero di posti vacanti Nel nostro progetto concettuale sono individuate le seguenti entità ENTITA’ •Albergo • • • ATTRIBUTI Codice di identificazione Nome proprio Indirizzo fisico Posti vacanti per ogni settore Settori Figure professionali Posti vacanti per ogni figura professionale Descrizione fisica dei dati ARCHIVIO CAMPO CHIAVE FORMATO DIMENSIONE Registro Opportunità Codice Primaria Alfanumerico 5 Alfanumerico 25 Denominazione Data Inizio Secondaria DATE 10 Data Fine Secondaria DATE 10 Alfanumerico 40 Indirizzo ARCHIVIO CAMPO CHIAVE FORMATO Registro Opportunità Settori Assume i seguenti valori: GESTIONE, RICEVIMENTO, CUCINA, SALA Posti vacanti per settore Numerico DIMENSIONE 4 ISTITUTO PROFESSIONALE DI STATO SERVIZI PER L’ENOGASTRONOMIA E L’OSPITALITÀ ALBERGHIERA Servizi per l’enogastronomia e l’ospitalità alberghiera Servizi commerciali - Servizi socio-sanitari: odontotecnica Via De Gasperi, n° 302/304 - 84016 Pagani (SA) Tel /Fax 0815151982 - www.ipsseoapittoni.gov.it Cod. Mecc.: SARH03000E - CF: 94029550657