A. Veneziani Analisi e soluzione esercizio 2 pagina 53
|
|
- Marcellina Martino
- 4 anni fa
- Visualizzazioni
Transcript
1 A. Veneziani Analisi e soluzione esercizio 2 pagina 53 Testo del problema Rappresenta i dati e le relazioni tra i dati necessari a gestire un sistema di prenotazione di un teatro di 1000 posti suddivisi in 25 file di 40 poltrone l una. Ogni poltrona è individuata da una lettera e da un numero. Analisi del problema Il testo parla di un singolo teatro in cui si dovrà effettuare la gestione delle prenotazioni. Il teatro, come il testo ben evidenzia è dotato di numero poltrone. Le prenotazioni saranno effettuate da potenziali spettatori agli spettacoli. Le prenotazioni dovrebbero essere relative ad uno spettacolo, e presumibilmente avvenire su un determinato giorno. Si suppone anche che lo spettatore possa effettuare un gruppo di prenotazioni, ad esempio per se ed amici o familiari, quindi le stesse siano sotto lo stesso nominativo. Le entità che possiamo derivare dalla logica di questo discorso sono: Poltrone Spettatori Prenotazioni Spettacoli Esse saranno legate nel seguente modo: Gli spettatori effettueranno delle prenotazioni, relative alle poltrone per una certa data (legata ad uno spettacolo). Ossia gli Spettatori saranno quindi correlati all entità Prenotazioni. L entità Prenotazioni sarà a sua volta associata all entità Poltrone, in quanto sono le poltrone l oggetto della prenotazione. Nel contempo le singole prenotazioni dovranno tener conto, ossia essere associate agli spettacoli, in quanto una prenotazione che non sia abbinata ad uno spettacolo non ha senso. Si conclude che il diagramma ha come entità centrale dello stesso l entità Prenotazioni e ad essa e tramite essa sono collegate le entità Poltrone, Spettatori e spettacoli. Infatti, ad ogni prenotazione vi è un prenotante (Persone), una o più poltrone (Poltrone) prenotate e la prenotazione si riferisce sicuramente a qualche spettacolo (Spettacoli). Vediamo quali saranno le molteplicità da assegnare. Uno spettatore può compiere più prenotazioni, ed una prenotazione è nominale (ossia legata a chi l ha effettuata) e quindi può essere correlata e viene effettuata (richiesta da) ad unico spettatore. Quindi tra Prenotazioni e Spettatori la molteplicità sarà 1 a n con 1 verso Spettatori e N verso Prenotazioni. Si suppone che l associazione sia totale in entrambi i sensi, in quanto uno spettatore, se registrato avrà compiuto delle prenotazioni in teatro e la prenotazione ovviamente se esiste ha certamente uno spettatore che l ha richiesta. Una prenotazione sarà relativa ad un certo spettacolo e uno spettacolo potrà avere più prenotazioni che lo riguardano. Anche qui difficile che esista uno spettacolo senza prenotazioni (quindi totalità), e viceversa una prenotazione deve sempre riguardare una data in cui vi sia uno spettacolo (altrimenti si prefigura una evidente incoerenza logica nel DB stesso). Una prenotazione potrà riguardare anche più posti e quindi più poltrone (per la stessa data), e una poltrona (nel tempo) potrà subire più prenotazioni. Sicuramente una prenotazione riguarda qualche poltrona, mentre si potrebbe ipotizzare (con ipotesi un poco forzata) che certe poltrone non abbiano mai subito alcuna prenotazione (magari perché in posizione scomoda e lontana dal palco). Fatta ed accettata questa ipotesi, l associazione tra Poltrone e Prenotazioni risulterebbe parziale da Poltrone verso Prenotazioni. Infine tra Prenotazioni e Spettacoli si ha una associazione che li lega, ossia una prenotazione si deve riferire necessariamente ad uno spettacolo, e uno spettacolo avrà più prenotazioni. Anche qui l associazione è in entrambi i versi totale. Come vincoli, prevederemo che la data di una prenotazione sia inclusa all interno delle due date nel quale la rappresentazione di un certo spettacolo (quello per il quale avviene la prenotazione) è prevista. Pagina 1
2 Potremo anche attribuire ad ogni poltrona un attributo che indichi se la stessa (al momento della prenotazione) risulti disponibile o no, in quanto magari soggetta a lavori di riparazione della stessa o manutenzione del locale. Consideriamo ora gli attributi delle varie entità considerate: Poltrone o Fila o Numero o Disponibile Spettatori o CodFisc o Nome o Cognome o Via o NCiv o Citta o Telefono o Mail Spettacoli o Id_Spettacolo o Titolo o DataInizio o DataFine o Prezzo o AttorePrinc o Compagnia Prenotazioni o Id_Prenotazione o DataPreno o DataReg Schema del DB e delle relazioni Poltrone(Fila, Numero, Disponibile) Spettatori(CodFisc, Nome, Cognome, Via, NCiv, Citta, Telefono, Mail) Spettacoli(Id_Spettacolo, Titolo, DataInizio, DataFine, Prezzo, AttorePrinc, Compagnia) Prenotazioni(Id_Prenotazione, DataPreno, DataReg, Id_Spettacolo, CodFisc) Prenotazioni_Poltrone(Id_Prenotazione, Fila, Numero) La relazione Prenotazioni_Poltrone permette l associazione n a m tra Poltrone e Prenotazioni, ossia di prenotare più posti per ogni operazione di prenotazione a nome di un certo spettatore. Forma tabellare delle relazioni Poltrone Fila CHAR 1 Numero TINYINT Primaria Disponibile BIT 1 Pagina 2
3 Spettatori CodFisc CHAR 16 Primaria Nome VARCHAR 40 Cognome VARCHAR 40 Via VARCHAR 40 NCiv VARCHAR 6 Citta VARCHAR 30 Telefono VARCHAR 20 Mail VARCHAR 30 Spettacoli Id_Spettacolo INT UNSIGNED Primaria Titolo VARCHAR 80 DataInizio DataFine Prezzo DECIMAL 5,2 AttorePrinc VARCHAR 60 Compagnia VARCHAR 40 Prenotazioni Id_Preno INT UNSIGNED Primaria DataPreno DataReg Id_Spettacolo INT UNSIGNED Esterna CodFisc CHAR 16 Esterna Prenotazioni_Poltrone Id_Preno INT UNSIGNED Fila CHAR 1 Primaria Numero TINYINT Esterna Esterna Si noti anche che, come regola generale: Il tipo delle chiavi primarie ed esterne utilizzate per implementare delle associazioni sono identici (in tipo ed ampiezza). I campi su due tabelle diverse, che implementano una relazione, hanno di norma un nome uguale. Vincoli V1(Spettacoli): DataInizio < DataFine V2(Prenotazioni): DataPreno >= DataReg V3(Poltrone): Numero <= 40 V4(Poltrone): Riga >= A AND Riga <= Z I vincoli sopra indicati saranno implementati con opportune istruzioni CHECK, da inserire dentro la CREATE TABLE della tabella dove operano. Dal punto di vista prettamente operativo c è da sottolineare che solo le Pagina 3
4 ultimissime versioni di MySQL (ad es. vers. 8.x) e del suo clone open source MariaDB (vers x) hanno reso effettivamente operante tale istruzione SQL. Script di creazione SQL CREATE TABLE Poltrone ( Fila CHAR(1) NOT NULL, Numero TINYINT NOT NULL, PRIMARY KEY(Fila, Numero), CHECK (Numero <= 40), CHECK (Fila >= 'A' AND Fila <= 'Z'), Disponibile BIT NOT NULL ); CREATE TABLE Spettatori ( CodFisc CHAR(16) PRIMARY KEY, Nome VARCHAR(40) NOT NULL, Cognome VARCHAR(40) NOT NULL, Via VARCHAR(40) NOT NULL, NCiv VARCHAR(6) NOT NULL, Citta VARCHAR(40) NOT NULL, Telefono VARCHAR(20) NOT NULL, Mail VARCHAR(20) NOT NULL ); CREATE TABLE Spettacoli ( Id_Spettacolo INT UNSIGNED PRIMARY KEY, Titolo VARCHAR(80) NOT NULL, DataInizio NOT NULL, DataFine, PrezzoBigl DECIMAL(5,2) NOT NULL, AttorePinc VARCHAR(60), Compagnia VARCHAR(40), CHECK(DataInizio <= DataFine) ); CREATE TABLE Prenotazioni ( Id_Preno INT UNSIGNED PRIMARY KEY, DataPreno NOT NULL, DataReg NOT NULL, Id_Spettacolo INT UNSIGNED NOT NULL, CodFisc CHAR(16) NOT NULL, CHECK (DataPreno >= DataReg), FOREIGN KEY(Id_Spettacolo) REFERENCES Spettacoli(Id_Spettacolo), FOREIGN KEY(CodFisc) REFERENCES Spettatori(CodFisc) ); CREATE TABLE Prenotazioni_Poltrone ( Id_Preno INT UNSIGNED NOT NULL, Fila CHAR(1) NOT NULL, Numero TINYINT NOT NULL, PRIMARY KEY(Id_Preno, Fila, Numero), Pagina 4
5 FOREIGN KEY(Id_Preno) REFERENCES Prenotazioni(Id_Preno), FOREIGN KEY(Fila, Numero) REFERENCES Poltrone(Fila, Numero) ); Schema UML del database Pagina 5
Analisi soluzione DB esercizio 1
Analisi soluzione DB esercizio 1 Analisi del problema Il testo propone un database capace di archiviare fatture con i relativi dati dei clienti che acquistano e degli articoli trattati. I dati fondamentali
DettagliA. Veneziani Analisi problema DB Magazzino
A. Veneziani Analisi problema DB Magazzino Il problema e la sua analisi Il testo del problema A proposto nel periodo delle vacanze di Natale era: Definire un DB per la gestione di un magazzino, che tenga
DettagliA. Veneziani Soluzione (parte di Informatica) della simulazione di seconda prova Aprile 2019
A. Veneziani Soluzione (parte di Informatica) della simulazione di seconda prova Aprile 2019 Analisi del problema La traccia si suddivide in problematiche relative a sistemi ed altre relative ad informatica,
DettagliA. Veneziani Una variante del DB Magazzino : il DB Magazzino capi
A. Veneziani Una variante del DB Magazzino : il DB Magazzino capi Il nuovo problema Consideriamo una evoluzione del problema postoci dal testo DB Magazzino (problema A vacanze di atale). Il testo precedente
DettagliA. Veneziani - Analisi DB Campionato ( Partite )
A. Veneziani - Analisi DB Campionato ( Partite ) Il problema Il testo del problema è quello proposto all esercizio 3 di pagina 53 del libro di testo. Il testo è del tutto generale, se non per il fatto
DettagliA. Veneziani Studio del DB Quiz verifica relativo alla verifica di recupero
A. Veneziani Studio del DB Quiz verifica relativo alla verifica di recupero Il problema Il problema proposto nella verifica è legato al testo dell esercizio che diceva: Progettare un DB Quiz evoluzione,
DettagliESERCITAZIONE: Fornitore-Fornisce-Articolo
ESERCITAZIONE: Fornitore--Articolo PROGETTAZIONE CONCETTUALE Sia dato il diagramma ER rappresentativo di una certa realtà di interesse Cognome CodF Nome DataN CodA Descrizione Prezzo Fornitore N N E Fornito
DettagliEsempi di Progettazione SQL-DDL/1
Basi di Dati Prof. Alfredo Cuzzocrea Università degli Studi di Trieste Esempi di Progettazione SQL-DDL/1 Specifiche della base di dati Si progetti lo schema Entità-Relazione di una base di dati per il
DettagliIl sistema informativo deve essere di tipo centralizzato e accessibile mediante un computer server installato nella rete locale dell albergo.
PROBLEMA. Un albergo di una grande città intende gestire in modo automatizzato sia le prenotazioni sia i soggiorni e realizzare un database. Ogni cliente viene individuato, tra l altro, con i dati anagrafici,
DettagliGESTIONE ASSICURAZIONI AUTO
GESTIONE ASSICURAZIONI AUTO S i v o g l i o n o g e s t i r e i d a t i d i i n t e r e s s e d e l l e c o m p a g n i e d i a s s i c u r a z i o n i r a m o R C A. N e l d a t a b a s e s i d e v o
DettagliA. Veneziani - Analisi DB Biblioteca
A. Veneziani - Analisi DB Biblioteca Problema Definire l'organizzazione e conseguentemente il diagramma E/R di un DB atto a gestire gli aspettti fondamantali di una biblioteca, vale a dire la catalogazione
DettagliGESTIONE ABBONAMENTI RIVISTE
GESTIONE ABBONAMENTI RIVISTE Si vogliono gestire, con una base di dati, le informazioni relative agli abbonamenti a riviste da parte di utenti di cui si deve tener conto della città di residenza. Gli elementi
DettagliAnalisi DB Ospedale ( esercizio 6 pag. 53 )
Analisi DB Ospedale ( esercizio 6 pag. 53 ) Testo del problema Rappresenta i dati e le relazioni tra dati relativi alla gestione dei reparti di un ospedale. Suggerimento: un ospedale è composto da diversi
DettagliGESTIONE MAGAZZINO 1
GESTIONE MAGAZZINO 1 Un azienda vuole automatizzare la procedura di gestione delle scorte del suo magazzino di prodotti organizzato per reparti. Il sistema informativo deve essere in grado di : produrre
DettagliLezione 4. Dallo schema ER al relazionale
Lezione 4 Dallo schema ER al relazionale Pag.1 Insieme di entità ER e tabelle relazionali CREATE TABLE ( CHAR(15), CHAR(20), INTEGER, PRIMARY KEY ()) Pag.2 Traduzione di relazioni ER (segue) dal r rid
DettagliEsercitazione di Gestione dei Dati e della Conoscenza (Modellazione ER) Diego De Cao a.a. 2008/2009
Esercitazione di Gestione dei Dati e della Conoscenza (Modellazione ER) a.a. 2008/2009 Outline!! Analisi delle specifiche!! Estrazione di entità, attributi e relazioni!! Creazione di uno schema relazionale!!
DettagliCorso di. Basi di Dati I. 9. Esercitazioni in SQL: Check, asserzioni, viste
Corso di Basi di Dati 9. Esercitazioni in SQL: Check, asserzioni, viste A.A. 2016 2017 Check Come abbiamo visto, SQL permette di specificare vincoli sugli attributi e le tabelle attraverso il comando check
DettagliA. Veneziani Analisi e sviluppo DB Ospedale
A. Veneziani Analisi e sviluppo DB Ospedale Il problema e sua analisi Il problema ha come traccia l esercizio 6 a pagina 53 del libro di testo. Riporto il testo per praticità: Rappresenta i dati e le relazioni
DettagliVersione 1.0. (DB Visite Specialistiche)
Appunti di Informatica SQL for COOL PEOPLE Versione 1.0 Lezione 04 (DB Visite Specialistiche) prof. Michele Salvemini 2015/2016 Sommario Impostazione della lezione... 4 pre-requisiti:... 4 Argomenti Trattati...
DettagliGESTIONE ABBONAMENTI RIVISTE
GESTIONE ABBONAMENTI RIVISTE Si vogliono gestire, con una base di dati, le informazioni relative agli abbonamenti a riviste da parte di utenti di cui si deve tener conto della città di residenza. Gli elementi
DettagliVersione 1.0. (DB Musei)
Appunti di Informatica SQL for COOL PEOPLE Versione 1.0 Lezione 05 DB Musei) prof. Michele Salvemini 2015/2016 Sommario Impostazione della lezione... 3 pre-requisiti:... 3 Argomenti Trattati... 3 Vincoli...
DettagliPROGETTAZIONE LOGICA. Prof. Ing. Alfredo GARRO 1/6. Artista. Cantante. DataDiNascita. Codice. Nazionalità
PROGETTAZIONE LOGICA L obiettivo della fase di progettazione Logica è progettare lo Schema Logico della Base di Dati partendo da quanto prodotto nella fase di progettazione Concettuale. Si ricorda che,
DettagliVerifica di Informatica. Cognome e Nome: Classe 5ª Ci, Data
Verifica di Informatica Cognome e Nome: Classe 5ª Ci, Data Progettare la base di dati di una palestra. E necessario memorizzare le informazioni relative ai clienti che riguardano: codice fiscale, cognome
DettagliGESTIONE MAGAZZINO 1
GESTIONE MAGAZZINO 1 Un azienda vuole automatizzare la procedura di gestione delle scorte del suo magazzino di prodotti organizzato per reparti. Il sistema informativo deve essere in grado di : produrre
DettagliA.Veneziani Vincoli di integrità e vincoli di integrità referenziale
A.Veneziani Vincoli di integrità e vincoli di integrità referenziale A cosa servono In genere in un DB i campi che definiscono le associazioni tra tabelle possono essere lasciati liberi di assumere qualsivoglia
DettagliSoluzione esercitazione 01
Soluzione esercitazione 01 Sistemi Informativi L-A Home Page del corso: http://www-db.deis.unibo.it/courses/sil-a/ Versione elettronica: SolEse01.pdf Sistemi Informativi L-A Videonoleggio - caso A: tabella
Dettagli1. Schema concettuale della base di dati Lo schema concettuale (o statico) è uno dei due schemi del progetto concettuale di un sistema informativo.
Esame di Stato Istituto Tecnico Industriale Proposta di soluzione della seconda prova Indirizzo: INFORMATICA Tema: INFORMATICA Anno Scolastico: 2003-2004 1. Schema concettuale della base di dati Lo schema
DettagliGESTIONE VOTI SCOLASTICI
GESTIONE VOTI SCOLASTICI Progettare un modello di dati per la gestione delle informazioni riguardanti le prove, nelle diverse materie, sostenute dagli studenti di una scuola media superiore. Il sistema
DettagliGESTIONE VOTI SCOLASTICI
GESTIONE VOTI SCOLASTICI Progettare un modello di dati per la gestione delle informazioni riguardanti le prove, nelle diverse materie, sostenute dagli studenti di una scuola media superiore. Il sistema
DettagliSQL. Dott.ssa Elisa Quintarelli
Corso Basi di Dati Dott.ssa Elisa Quintarelli SQL Structured Query Language SQL è stato definito nel 1973 ed è oggi il linguaggio universale dei sistemi relazionali È un linguaggio con varie funzionalità:
Dettaglimatricola Nome Cognome firma punti Basi di Dati Schema logico relazionale e tabelle SQL - 1 Esercitazione con valutazione del 24 Ottobre 2007 Conosce
matricola Nome Cog firma punti Basi di Dati Schema logico relazionale e tabelle SQL - 1 Esercitazione con valutazione del 24 Ottobre 2007 data di nascita luogo di nascita cog residenza telefono tessera
DettagliEsame di Basi di Dati, SOLUZIONE APPELLO 09/06/2009
Esame di Basi di Dati, SOLUZIONE APPELLO 09/06/2009 1. Si effettui la progettazione concettuale della base di dati secondo la specifica che segue fornendo un diagramma ER. Un azienda che gestisce gli eventi
DettagliLaboratorio di Basi di Dati
Laboratorio di Basi di Dati Docente: Alberto Belussi Lezione 2 Vincoli di integrità Proprietà che devono essere soddisfatte da ogni istanza della base di dati. Il soddisfacimento è definito rispetto al
DettagliA. Veneziani Primi elementi di Linguaggio SQL
A. Veneziani Primi elementi di Linguaggio SQL SQL SQL (Structured Query Language) E un linguaggio tipico dei DBMS (DataBase Managment System) di tipo relazionale, che sono stati fino ad ora una parte prevalente
DettagliConcettuale. Giuseppe Amato
Esercitazione Progettazione Concettuale 14 Aprile 2010 Giuseppe Amato Esercitazione Progettazione Concettuale Si considerino i i seguenti fttidi fatti interesse di un agenzia immobiliare. Immobili in vendita:
DettagliASSISTENZA TECNICA RELAZIONE
ASSISTENZA TECNICA RELAZIONE 1 INDICE TRACCIA DEL PROBLEMA ANALISI DI MASSIMA 1. Area amministratori 2. Area clienti ANALISI DETTAGLIATA 1. Schema E/R 2. Schema logico 3. Schema fisico 4. Inserimento nel
DettagliGestione NARRATIVA del 900
Gestione NARRATIVA del 900 Si vuole progettare una base di dati contenente informazioni sulla narrativa del 900. Gli autori sono identificati da cognome e nome. Di essi interessa l anno ed il luogo di
DettagliCorso di Basi di Dati
Corso di Basi di Dati Il Linguaggio SQL Home page del corso: http://www.cs.unibo.it/~difelice/dbsi/ 1 Linguaggi per DBMS Il modello relazionale definisce i concetti generali ed i vincoli per modellare
DettagliLaboratorio di Basi di Dati Esercizio 8.4/9.1
Laboratorio di Basi di Dati Esercizio 8.4/9.1 Pierluigi Pierini Technolabs S.p.a. Pierluigi.Pierini@technolabs.it Università degli Studi di L Aquila Dipartimento di Informatica Technolabs S.p.A. R&D Department
DettagliBasi di Dati. Laboratorio Ing. G. Laboccetta Dott.ssa. V. Policicchio. Corso di Laurea in Informatica. a.a
Corso di Laurea in Informatica Basi di Dati a.a. 2012-2013 Laboratorio Ing. G. Laboccetta Dott.ssa. V. Policicchio PROGETTAZIONE FISICA SQL-DDL OBIETTIVO: Rappresentare i dati della realtà di interesse
DettagliFondamenti di Informatica 2
Matricola Nome Cognome Firma Es.1 Es.2 Es.3 Es.4 Es.5 Tot. Esercizio 1 (6 punti) Data la seguente struttura dati: int elementi[100]; int numeroelementi; Vettore; Fondamenti di Informatica 2 Prova scritta
DettagliA. Veneziani Analisi e svolgimento simulazione 2019 Febbraio (Informatica)
A. Veneziani Analisi e svolgimento simulazione 2019 Febbraio (Informatica) Studio del testo Il problema indicato prospetta la completa gestione si hardware (prevalentemente riguardante Sistemi e Reti)
DettagliBasi di Dati Corso di Laura in Informatica Umanistica
Basi di Dati Corso di Laura in Informatica Umanistica Appello del 09/06/2010 Parte 1: Algebra Relazionale e linguaggio SQL Docente: Giuseppe Amato Sia dato il seguente schema di base di dati per la gestione
DettagliBasi di Dati CREAZIONE E POPOLAMENTO DI UNA BASE DI DATI
Basi di Dati CREAZIONE E POPOLAMENTO DI UNA BASE DI DATI La finalità di questa esercitazione è quella di creare, date delle specifiche progettuale, appositi script di creazione e popolamento di una base
DettagliA. Veneziani Operazioni su MySQL con interfacce grafiche
A. Veneziani Operazioni su MySQL con interfacce grafiche Creazione di un DB tramite interfaccia HeidiSQL La creazione di un qualunque DB (vuoto) è oltremodo facile in HeidiSQL. Si seleziona un DB tra quelli
DettagliVersione 1.0. (Iniziamo ad interrogare il DB)
Appunti di Informatica SQL for COOL PEOPLE Versione 1.0 Lezione 03 (Iniziamo ad interrogare il DB) prof. Michele Salvemini 2015/2016 Sommario Impostazione della lezione... 3 pre-requisiti:... 3 Argomenti
DettagliCorso di. Basi di Dati I. 7. Esercitazioni in SQL: Definizione e manipolazione dei dati
Corso di Basi di Dati 7. Esercitazioni in SQL: Definizione e manipolazione dei dati A.A. 2016 2017 Collegarsi a MySQL, caricare e salvare basi di dati Per collegarsi a mysql, aprire un terminale e inserire
DettagliFondamenti di Informatica 2
Matricola Nome Cognome Firma Es.1 Es.2 Es.3 Es.4 Es.5 Tot. Esercizio 1 (5 punti) Date le seguenti strutture dati: float elementi[5]; int numeroelementi; int elementi[5][5]; int numerorighe; int numerocolonne;
DettagliIl linguaggio SQL: DDL di base
Il linguaggio SQL: DDL di base Sistemi Informativi T Versione elettronica: 04.1.SQL.DDLbase.pdf SQL: caratteristiche generali SQL (Structured Query Language) è il linguaggio standard de facto per DBMS
DettagliBasi di Dati Corso di Laura in Informatica Umanistica
Basi di Dati Corso di Laura in Informatica Umanistica Appello del 26/07/2010 Parte 1: Algebra Relazionale e linguaggio SQL Docente: Giuseppe Amato Sia dato il seguente schema di base di dati per la gestione
DettagliBasi di dati: appello 14/07/06
Basi di dati: appello 14/07/06 Si consideri il seguente schema di base di dati che vuole tenere traccia dell attività di un agenzia che affitta appartamenti per vacanze nella città di Varazze. CLIENTE
DettagliCorso di. Basi di Dati I. 11. Esercitazioni in SQL: Altri esercizi
Corso di Basi di Dati 11. Esercitazioni in SQL: Altri esercizi A.A. 2016 2017 Esempio: consideriamo le seguenti tabelle Articoli(Id, Nome, Colore) Fornitori(Id, Nome, Indirizzo) Catalogo(Articolo, Fornitore,
DettagliFondamenti di Informatica 2 Simulazione d esame dell 11 Dicembre 2009
Esercizio 1 (6 punti) Date le seguenti strutture dati: int elementi[5]; int numeroelementi; Vettore; int elementi[5][5]; int numerorighe; int numerocolonne; Matrice; Fondamenti di Informatica 2 Simulazione
DettagliLaboratorio di Basi di Dati e Multimedia
Laboratorio di Basi di Dati e Multimedia Laurea in Informatica Multimediale - A.A. 2006/07 Docente: Alessandra Di Pierro Email: dipierro@sci.univr.it Lezione 2 Vincoli intrarelazionali Proprietà che devono
DettagliBasi di Dati e Sistemi Informativi A 1 A.A. 2009/ /09/10 -A Prof. Paolo Brunasti
Basi di Dati e Sistemi Informativi A 1 COGNOME NOME MATRICOLA PC T AR SQL-DML SQL-DDL DIAG ER Teoria (2 punti Descrivere le modalità di uso integrato tra Trigger e Stored Procedure Spiegare le proprietà
DettagliAtzeni, Ceri, Paraboschi, Torlone Basi di dati McGraw-Hill, SQL
Atzeni, Ceri, Paraboschi, Torlone Basi di dati McGraw-Hill, 1996-2002 : SQL SQL originariamente "Structured Query Language", ora "nome proprio" linguaggio con varie funzionalità: contiene sia il DDL sia
DettagliESAME DI STATO I.T.E. A.S
ESAME DI STATO I.T.E. A.S. 2012-2013 Un grande museo deve realizzare un Sistema Informatico per la gestione della biglietteria online. La biglietteria online consentirà di acquistare i biglietti sia per
DettagliEsercitazione 1: DB-MAIN e modello E/R
Esercitazione 1: DB-MAIN e modello E/R Sistemi Informativi L-B Home Page del corso: http://www-db.deis.unibo.it/courses/sil-b/ Versione elettronica: esercitazione1.pdf Sistemi Informativi L-B DB-MAIN:
DettagliEse1: DB-MAIN e modello E/R
Esercitazione 1: DB-MAIN e modello E/R Sistemi Informativi L-B Home Page del corso: http://www-db.deis.unibo.it/courses/sil-b/ Versione elettronica: esercitazione1.pdf Sistemi Informativi L-B DB-MAIN:
DettagliCorso di. Basi di Dati I. 7. Esercitazioni in SQL: Definizione e manipolazione dei dati
Corso di Basi di Dati 7. Esercitazioni in SQL: Definizione e manipolazione dei dati A.A. 2016 2017 Collegarsi a MySQL, caricare e salvare basi di dati Per collegarsi a mysql, aprire un terminale e inserire
DettagliBasi di dati. Giuseppe De Giacomo. Dipartimento di Informatica e Sistemistica Antonio Ruberti Università di Roma La Sapienza
Basi di dati Giuseppe De Giacomo Dipartimento di Informatica e Sistemistica Antonio Ruberti Università di Roma La Sapienza Anno Accademico 2007/08 Canale M-Z Tradizione di schemi ER ristrutturati in relazionale
DettagliBasi di Dati Corso di Laura in Informatica Umanistica
Basi di Dati Corso di Laura in Informatica Umanistica Appello del 28/06/2010 Parte 1: Algebra Relazionale e linguaggio SQL Docente: Giuseppe Amato Sia dato il seguente schema di base di dati per la gestione
DettagliSQL-DDL. Basi di Dati. Prof. Alfredo Cuzzocrea Università degli Studi di Trieste
Basi di Dati Prof. Alfredo Cuzzocrea Università degli Studi di Trieste SQL-DDL Credits to: Prof. P. Atzeni UniRoma3 Prof. S. Ceri PoliMI Prof. S. Paraboschi UniBG Prof. R. Torlone UniRoma3 SQL originariamente
DettagliGestione e Analisi dei Dati. Lezione 2 Vincoli su attributo Selezioni semplici su una tabella
Gestione e Analisi dei Dati Lezione 2 Vincoli su attributo Selezioni semplici su una tabella Vincoli sui Dati Regole del dominio di interesse Unicità di codici di corso e matricole Un codice deve corrispondere
DettagliUnità 2.2 Comandi sulle tabelle
A) CONOSCENZA TERMINOLOGICA Dare una breve descrizione dei termini introdotti: Vincoli intra-relazionali Vincoli di integrità Comando CREATE Comando ALTER Comando DROP Comando SHOW TABLES Comando DESCRIBE
DettagliGESTIONE MAGAZZINO 2
GESTIONE MAGAZZINO 2 Un azienda vuole automatizzare la procedura di gestione delle scorte del suo magazzino di articoli organizzato per reparti e classificati in base alla categoria merceologica. Nella
DettagliPRODOTTO CARTESIANO Caso Generale
PRODOTTO CARTESIANO Caso Generale Vincoli di integrità dei dati Un database non deve solamente memorizzare i dati, ma garantire che i dati memorizzati siano corretti; se i dati sono imprecisi o incoerenti,
DettagliBASE DI DATI. Esercizi Progettazione concettuale Progettazione logica. Informatica Umanistica Università di Pisa
BASE DI DAI Esercizi Progettazione concettuale Progettazione logica Informatica Umanistica Università di Pisa Esercizio: Parcheggi Si consideri la seguente realtà riguardante una società di gestione dei
DettagliEsercitazione seconda prova Esame di Stato Prova di Informatica Gestionale ITC Programmatori e Mercurio. Note introduttive
Note introduttive Il metodo di lavoro proposto ripercorre il ciclo di vita di un sistema informativo automatizzato attraverso l analisi, il progetto, la realizzazione e il testing. Il sistema informativo
DettagliSoluzione traccia Informatica simulazione d esame di Stato Istituto GAUSS. 15/04/2013
Soluzione traccia Informatica simulazione d esame di Stato Istituto GAUSS. 15/04/2013 Soluzione prima domanda Architettura L architettura è di tipo client server, l infrastruttura è Internet. In ciascuna
DettagliGESTIONE MAGAZZINO 2
GESTIONE MAGAZZINO 2 Un azienda vuole automatizzare la procedura di gestione delle scorte del suo magazzino di articoli organizzato per reparti e classificati in base alla categoria merceologica. Nella
DettagliLinguaggi e Traduttori
Politecnico di Torino Linguaggi e Traduttori - Traduttore XDoclet based Indice 1 SCOPO...3 2 FUNZIONAMENTO...3 2.1 DESCRIZIONE...3 2.2 TAG RICONOSCIUTI...4 2.3 RELAZIONE 1-N E N-N...5 3 RESTRIZIONI...6
DettagliA. Veneziani Linguaggio SQL
A. Veneziani Linguaggio SQL Creazione di un DB istruzione CREATE DATABASE Per creare un nuovo database (DB), tramite il linguaggio SQL, si utilizza l istruzione SQL: CREATE DATABASE ; è possibile
DettagliLezione 13. Il trattamento dei dati. database: il linguaggio SQL seconda parte. Proff. Valle Folgieri
Lezione 13 Il trattamento dei dati database: il linguaggio SQL seconda parte Proff. Valle Folgieri Lez13 Trattamento dati. Database: il linguaggio SQL-seconda parte 1 SQL: azioni sui dati Nella scorsa
DettagliLezione 12. Il trattamento dei dati. database: il linguaggio SQL seconda parte. Proff. Valle Folgieri
Lezione 12 Il trattamento dei dati database: il linguaggio SQL seconda parte Proff. Valle Folgieri Lez13 Trattamento dati. Database: il linguaggio SQL-seconda parte 1 SQL: azioni sui dati Nella scorsa
DettagliBasi di Dati 1 Prof. L. Tanca e F. A. Schreiber APPELLO DEL 1 OTTOBRE 2015 Tempo: 2h30m
Basi di Dati 1 Prof. L. Tanca e F. A. Schreiber APPELLO DEL 1 OTTOBRE 2015 Tempo: 2h30m Si consideri il seguente schema di base di dati, che vuole memorizzare informazioni relative ai viaggi di lavoro
DettagliIl tool di progettazione DB-MAIN
Il tool di progettazione DB-MAIN Sistemi Informativi T Versione elettronica: L06.1.IntroduzioneDB-MAIN.pdf DB-MAIN: uno strumento per la progettazione DB-MAIN è un tool di modellazione orientato ai dati
DettagliLA PROGETTAZIONE LOGICA
LA PROGETTAZIONE LOGICA DALLO SCHEMA ER ALLO SCHEMA RELAZIONALE Da concettuale a logico! Traduzione di uno schema concettuale (ER) in uno schema (relazionale) logico! Fare attenzione ai vincoli di integrità!!
DettagliSCHEMA E/R DI UNA UNIVERSITA'
UNIVERSITÀ: SCHEMA E/R & PROGETTO LOGICO Lo schema descrive i professori, gli studenti e i corsi di una università. I professori afferiscono ad un dipartimento e tengono dei corsi; gli studenti hanno nel
DettagliProgettazione concettuale usando il modello Entità-Relazione (ER)
Progettazione concettuale usando il modello Entità-Relazione (ER) 1 Introduzione alla progettazione delle basi di dati Progettazione concettuale (in questa fase si usa il modello ER) Quali sono le entità
DettagliLaboratorio di Basi di Dati
Laboratorio di Basi di Dati Esercitazione PostgreSQL Dopo aver lanciato il client grafico pgadmin III di PostgreSQL svolgere le operazioni descritte nel seguito, tenendo presenti i suggerimenti forniti
DettagliREGI ONE BASI LICA TA. Modellazione Dati ANAGRAFICA UNICA DEL PERSONALE: IPA REGIONALE, ATTRIBUTE AUTHORITY E GESTIONE ITER ACCREDITAMENTO AI SERVIZI
REGI ONE BASI UFFICIO S. I. R. S. LICA TA Modellazione Dati ANAGRAFICA UNICA DEL PERSONALE: IPA REGIONALE, ATTRIBUTE AUTHORITY E GESTIONE ITER ACCREDITAMENTO AI SERVIZI CONTROLLO DEL DOCUMENTO Data APPROVAZIONI
DettagliLO SVOLGIMENTO DEL TEMA DI INFORMATICA
LO SVOLGIMENTO DEL TEMA DI INFORMATICA Si richiede un progetto di ampio respiro: servirebbe più tempo per l'elaborazione Argomenti noti ai candidati, ma le richieste prevedono un'analisi approfondita.
DettagliFondamenti di Informatica 2
Matricola Nome Cognome Firma Es.1 Es.2 Es.3 Es.4 Es.5 Tot. Esercizio 1 (5 punti) Date le seguenti strutture dati: float elementi[50]; int numeroelementi; Vettore; Fondamenti di Informatica 2 Prova scritta
DettagliFondamenti di Informatica 2
Matricola Nome Cog Firma Es.1 Es.2 Es.3 Es.4 Es.5 Tot. Esercizio 1 (6 punti) Data la seguente struttura dati: typedef struct{ int elementi[5][5]; int numerorighe; int numerocolonne; Matrice; Fondamenti
DettagliCorso Informatica di Base. Basi di Dati
Corso Informatica di Base Basi di Dati Di cosa ci occuperemo Basi di dati Struttura di una base di dati Funzionalità dei programmi di gestione di basi di dati Esempio pratico:access Il Sistema Informativo
DettagliEsame di Stato Istituto Tecnico Industriale Soluzione della Seconda Prova Indirizzo: INFORMATICA Tema: INFORMATICA Anno Scolastico: 2002-2003
Esame di Stato Istituto Tecnico Industriale Soluzione della Seconda Prova Indirizzo: INFORMATICA Tema: INFORMATICA Anno Scolastico: 2002-2003 Il primo punto richiede l analisi e lo sviluppo del progetto
DettagliBasi di Dati. Applicazioni web in PHP per l interrogazione di basi di dati. Esercitazione n. 5
Basi di Dati Applicazioni web in PHP per l interrogazione di basi di dati Esercitazione n. 5 Questa esercitazione ha come obiettivo quello di realizzare una semplice applicazione web basata su PHP per
DettagliDatabase per la gestione delle ferrovie dello stato. I treni gestiti sono identificati da un numero. Su ciascun treno sono specificate le classi per
Database per la gestione delle ferrovie dello stato. I treni gestiti sono identificati da un numero. Su ciascun treno sono specificate le classi per le quali offre servizio (prima, seconda, lusso). Le
DettagliIl linguaggio SQL. Il linguaggio SQL
Il linguaggio SQL 1 Il linguaggio SQL 2 il linguaggio SQL è un linguaggio per la definizione e la manipolazione dei dati, sviluppato originariamente presso il laboratorio IBM a San Jose (California) è
DettagliIl linguaggio SQL. Il linguaggio SQL. Il linguaggio SQL
Il linguaggio SQL 1 Il linguaggio SQL 2 il linguaggio SQL è un linguaggio per la definizione e la manipolazione dei dati, sviluppato originariamente presso il laboratorio IBM a San Jose (California) è
DettagliProgettazione Logica. Esercitazione 3. Contatti: Dott.ssa Silvia Bonfanti
Progettazione Logica Esercitazione 3 Contatti: Dott.ssa Silvia Bonfanti silvia.bonfanti@unibg.it Esercizio 5: Cinema Si progetti la base di dati per la gestione dei biglietti di un cinema multisala. Il
DettagliBasi di Dati. Esercitazione Algebra Relazionale e SQL. Ing. Paolo Cappellari. 15 maggio 2006
Basi di Dati Esercitazione Algebra Relazionale e SQL 15 maggio 2006 Ing. Paolo Cappellari Esercitazione Considerando la seguente base di dati: Fornitori (CodiceFornitore, Nome, Indirizzo, Città) Prodotti
DettagliESAME di INFORMATICA e ARCHIVIAZIONE
UNIVERSITÀ DEGLI STUDI DI UDINE Facoltà di Medicina e Chirurgia CORSO DI LAUREA IN TECNICHE DI RADIOLOGIA MEDICA PER IMMAGINI E RADIOTERAPIA ESAME di INFORMATICA e ARCHIVIAZIONE 8 settembre 2011 1 Progettazione
DettagliSQL. Lezione 1. Docente: Alberto Belussi
LaboratoriodiBasidiDatieWeb Docente: Alberto Belussi Lezione 1 SQL Structured Query Language SQL è stato definito nel 1973 ed è oggi il linguaggio più diffuso per i DBMS relazionali Il linguaggio SQL è
DettagliStudio di un Caso: DB musicians
Studio di un Caso: DB musicians Basili Roberto, De Cao Diego, Università di Roma Tor Vergata {basili,decao}@info.uniroma2.it Corso di Basi di Dati e Conoscenza 1 Overview 2 Un case study: Musicians DB
DettagliData Definition in MySQL
Data Definition in MySQL LABORATORIO DI BASI DI DATI A.A. 2016/2017 Dott. Claudio Venturini Contenuti riadattati a partire da slide gentilmente concesse dal Dott. Paolo Napoletano SQL SQL è un linguaggio
DettagliBasi di dati: appello 04/07/06
Basi di dati: appello 04/07/06 Si consideri il seguente schema di base di dati che vuole tenere traccia dei DVD noleggiati dai clienti di una videoteca: CLIENTE (CodiceFiscale, Cognome, Nome, Residenza)
Dettagli