HW4 testo e soluzione PDF

Title HW4 testo e soluzione
Author Sylvie Molinatto
Course Basi di dati
Institution Politecnico di Torino
Pages 4
File Size 243.6 KB
File Type PDF
Total Downloads 59
Total Views 134

Summary

Testo e soluzione con correzioni del quaderno 4 del corso di Basi di dati tenuto dai professori Farinetti Laura e Cagliero Luca nell'anno accademico 2020/2021....


Description

Basi di Dati Quaderno 4: Progettazione ER Una catena di ristorazione vuole realizzare una base dati per la gestione di alcune attivit`a dei propri ristoranti. • I ristoranti della catena sono identificati dal nome e sono caratterizzati da citt`a, indirizzo e numero di telefono. Ogni ristorante dispone di una serie di tavoli numerati per accogliere i clienti. Ogni tavolo `e caratterizzato dal numero di posti disponibili e ha un numero identificativo univoco per ogni ristorante. • Ogni ristorante ha un elenco di piatti che si possono ordinare al suo interno. I piatti possono essere cibi oppure bevande. I piatti sono identificati da un nome, sono caratterizzati da un prezzo. Alcuni piatti hanno anche una foto. Per i cibi `e noto il peso in grammi e l’elenco degli ingredienti. Per le bevande `e noto il volume in millilitri. • Il personale dei ristoranti `e caratterizzato da nome, cognome, codice fiscale, sesso, e anno di nascita. Il personale si distingue in personale di sala e personale di cucina. Il personale effettua dei turni di lavoro giornalieri: in ogni data, una persona svolge un solo turno di lavoro presso un solo ristorante, e il ristorante ha pi` u persone che lavorano al suo interno contemporaneamente. • Si vuole tenere traccia di tutti i periodi (data di inizio e data di fine) di apprendistato svolti dal personale presso i ristoranti della catena. Il personale dei ristoranti pu` o aver svolto dei periodi di apprendistato presso uno o pi` u ristoranti della catena, anche contemporaneamente in ristoranti diversi. • Ogni comanda (ordinazione) `e raccolta da una specifica persona del personale di sala, si riferisce ad un solo tavolo tra quelli disponibili nel ristorante, ed `e caratterizzata dal prezzo totale, dalla data e ora in cui e` raccolta, dall’elenco dei piatti scelti (cibi e/o bevande) e dalla quantit`a di ciascun piatto. Il personale di sala non pu` o raccogliere contemporaneamente pi` u comande. 1. Descrivere con un diagramma E-R lo schema concettuale di una base di dati per tale applicazione. 2. Costruire uno schema logico relazionale normalizzato per la stessa base di dati. 3. Definire i vincoli d’integrit` a referenziale per 3 relazioni a scelta tra quelle definite nello schema concettuale.

1

HOMEWORK 4 martedì 5 gennaio 2021

08:39

SCHEMA CONCETTUALE

Entità RISTORANTE id interno: NomeR attributi: Città, Ind, Tel Entità TAVOLO id interno: NumT id esterno: NomeR attributi: N_posti Relazione binaria Dispone di RISTORANTE (1,N) TAVOLO (1,1) Entità PIATTI id interno: NomeP attributi: Prezzo, Foto(0,1) gerarchie (t,e) entità figlia CIBI attributi: Peso, Ingr (1,N) entità figlia BEVANDE attributi: Volume Relazione binaria Ha RISTORANTE (1,N) PIATTI (1,N) Entità PERSONALE id interno: CF attributi: Nome, Cognome, Sesso, AnnoN gerarchie (t,e) entità figlia PERSONALE DI SALA entità figlia PERSONALE DI CUCINA Entità TURNO id interno: Data id esterno: CF attributi: OraI, OraF, NomeR

HOMEWORK Pagina 1

Relazione binaria Effettua TURNO (1,1) PERSONALE DI SALA (1,N) Relazione binaria Presso TURNO (1,1) RISTORANTE (1,N) Entità APPRENDISTATO id interno: DataI id esterno: CF, NomeR attributi: DataF Relazione Svolge periodo di APPRENDISTATO (1,1) PERSONALE (0,N) Relazione Presso APPRENDISTATO (1,1) RISTORANTE (0,N) Entità COMANDA id interno: Ora, Data id esterno: CF attributi: PrezzoTot, NumT Relazione binaria Contiene COMANDA (1,N) PIATTI (0,N) attributi: Qta Relazione binaria Ordina TAVOLO (1,N) COMANDA (1,1) Relazione Raccoglie PERSONALE (0,N) COMANDA (1,1)

SCHEMA LOGICO RELAZIONALE NORMALIZZATO

ELENCO TABELLE : RISTORANTE ( NomeR, Città, Ind, Tel ) TAVOLO ( NomeR, NumT, N_posti )

HOMEWORK Pagina 2

PIATTI ( NomeP,Tipo, Prezzo, Foto*, Peso*, Volume* ) CONTIENE ( NomeP,NomeI ) INGREDIENTI ( NomeI ) TURNO ( CF, Data, OraI, OraF, NomeR ) PERSONALE ( CF, Nome, Cognome, Sesso, AnnoN, Tipo ) APPRENDISTATO ( CF, NomeR, DataI, DataF ) COMANDA ( CF, Ora, Data, NumT, NomeR, PrezzoTot ) CONTIENE ( CF, Ora, Data, NomeP ) VINCOLI D'INTEGRITA' REFERENZIALE : TURNO ( CF ) REFERENCES PERSONALE ( CF ) TURNO ( NomeR ) REFERENCES RISTORANTE ( NomeR ) TAVOLO ( NomeR ) REFERENCES RISTORANTE ( NomeR ) APPRENDISTATO ( CF ) REFERENCES PERSONALE ( CF ) APPRENDISTATO ( NomeR ) REFERENCES RISTORANTE ( NomeR )

HOMEWORK Pagina 3...


Similar Free PDFs