Basi di Dati: Elementi
|
|
|
- Teresa Carbone
- 8 anni fa
- Visualizzazioni
Transcript
1 Basi di Dati: Elementi Docente: Prof. Pierangela Samarati Appello online - 20 Marzo 2010 Soluzioni Domanda 1) Nell ambito del modello ER illustrare le proprietà che caratterizzano le gerarchie di generalizzazione/specializzazione e quindi i diversi tipi di gerarchia che possono esistere. Per ciascuno di questi fornire degli esempi. Discutere inoltre i possibili approcci per l eliminazione delle gerarchie nella ristrutturazione dello schema. Domanda 2) Nell ambito del modello relazionale, dire cosa si intende per vincolo di integrità referenziale, spiegare quali controlli vengono eseguiti dal DBMS (su quali tabelle e secondo quale principio) per verificarne la violazione e il soddisfacimento. Infine, elencare e descrivere le politiche di reazione che possono essere associate al vincolo di integrità referenziale in SQL. Domanda 3) Con riferimento alla proprietà di Distributività degli operatori rispetto a e, dire quali delle seguenti affermazioni valgono: Distributività della selezione rispetto a Distributività della selezione rispetto a Distributività della proiezione rispetto a Distributività della proiezione rispetto a fornendo la formula di equivalenza nel caso valgano, o la motivazione nel caso non valgano. Domanda 4) Siano R1(A,B) e R2(C,D) due relazioni non vuote collegate da integrità referenziale: R1.B references R2.C R2.D references R1.A Dire se: R1 ha cardinalità maggiore di R2 R2 ha cardinalità maggiore di R1 R1 e R2 hanno la stessa cardinalità Non si può dire nulla sulla cardinalità delle relazioni Non può essere che le due relazioni si referenziano a vicenda Domanda 5) Date le seguenti tre relazioni non vuote: r(a,c, D) s(b, E) t(a,b,f) Compilare la Tabella allegata indicando lo schema, il grado e le cardinalità minima e massima delle seguenti relazioni non vuote. Si noti che attributi con uguale nome sono legati dal vincolo di integrità referenziale. (Ove l operazione non sia ben definita indicare non applicabile ) 1. r s 2. v := π F (σ F=0 (s t)) 3. σ A 20 r σ A=18 r
2 Tabelle per Domanda 4) Dire se: R1 ha cardinalità maggiore di R2 R2 ha cardinalità maggiore di R1 R1 e R2 hanno la stessa cardinalità Non si può dire nulla sulla cardinalità delle relazioni Non può essere che le due relazioni si referenziano a vicenda Tabella per Domanda 5) schema grado card. min card. max 1 r s (A,B,C,D,E) 5 r s r s 2 v := π F (σ F=0 (s t)) v(f) σ A 20 r σ A=18 r (A,C,D) 3 0 1
3 Esercizio 1) Si considerino i seguenti schemi relazionali: SOCIETA(PIVA, RagioneSociale, Indirizzo, Citta) MOBILE(Codice, PIVASocieta, Nome, Tipo, Colore, Prezzo, NomeMateriale) MATERIALE(Nome, Descrizione, PrezzoUnitario) Scrivere in SQL le seguenti interrogazioni: 1. Determinare la PIVA delle società che hanno il prezzo medio dei mobili più alto. 2. Determinare la ragione sociale delle società che non producono alcun mobile usando materiali dal prezzo unitario superiore a 25 Euro. Scrivere in algebra relazionale le seguenti interrogazioni: 1. Determinare la PIVA delle società che producono almeno due mobili di colore rosso. 2. Determinare per ogni società il mobile (codice) di prezzo più basso. SQL 1 CREATE VIEW SocietaPrezzoMedio (PIVA, PrezzoMedio) AS SELECT PIVASocieta, AVG( Prezzo) SELECT PIVA WHERE PrezzoMedio = ( SELECT MAX( PrezzoMedio) ) Soluzione alternativa: CREATE VIEW SocietaPrezzoMedio (PIVA, PrezzoMedio) AS SELECT PIVASocieta, AVG( Prezzo) SELECT PIVA WHERE PrezzoMedio >= ALL ( SELECT PrezzoMedio )
4 Soluzione alternativa: SELECT PIVASocieta HAVING AVG( Prezzo) >= ALL ( SELECT AVG( Prezzo) ) SQL 2 SELECT RagioneSociale FROM SOCIETA AS S WHERE NOT EXISTS ( SELECT * FROM MOBILE AS MO JOIN MATERIALE AS MA ON MO.NomeMateriale = MA.Nome WHERE S.PIVA = MO.PIVASocieta AND MA.PrezzoUnitario > ) Soluzione alternativa: SELECT RagioneSociale FROM SOCIETA AS S WHERE PIVA NOT IN ( SELECT MO.PIVASocieta FROM MOBILE JOIN MATERIALE ON NomeMateriale = Nome WHERE PrezzoUnitario > ) AR 1 T1 := π Codice, PIVASocieta(σ Colore= rosso (MOBILE) ) T2 := ρ C, PIVA Codice, PIVASocieta(T1) RIS := π PIVASocieta(T1 Codice C PIVASocieta=PIVA T2 ) AR 2 M1 := π Codice, PIVASocieta, Prezzo(MOBILE) M2 := ρ C, PIVA, P Codice, PIVASocieta, Prezzo(M1) RIS := π PIVASocieta, Codice(M1) π PIVASocieta, Codice(M1 Prezzo>P PIVASocieta=PIVA M2)
5 Esercizio 2) La società Casa Sempre Pulita (CSP) vuole realizzare una applicazione di basi di dati per organizzare e gestire la produzione dei suoi robot per la pulizia domestica. DESCRIZIONE DEL PROBLEMA. La CSP si occupa della produzione di piccoli robot per le pulizie domestiche. Ogni modello di robot prodotto è caratterizzato da un codice univoco, dalle dimensioni (composte da altezza, larghezza e profondità) espresse in cm e dal peso (espresso in Kg). I robot prodotti dalla CSP si suddividono in tre categorie: aspirapolveri, lavapavimenti e lavavetri (si noti che la CSP produce anche dei robot che combinano le caratteristiche dei robot aspirapolveri e lavapavimenti). I robot aspirapolvere sono caratterizzati dalla capacità del serbatoio di raccolta polveri (espressa in litri); i robot lavapavimento dalle capacità dei serbatoi per l acqua pulita e per l acqua sporca (entrambi espresse in litri). Invece per i robot lavavetri è importante tenere traccia di quali modelli di ventose montano e, per ciascun modello, del loro numero. Ogni modello di ventosa è caratterizzato da un codice univoco, dalla portata (espressa in Kg) e dal raggio della ventosa stessa. Si noti che ogni modello di robot lavavetri può montare diversi modelli di ventosa, e che lo stesso modello di ventosa può essere usato su differenti modelli di robot. Ogni robot può utilizzare diversi modelli di batteria (come lo stesso modello di batteria può essere utilizzato su diversi modelli di robot). Di ogni modello di batteria si vuole tener traccia del tipo (e.g., al litio), e della potenza (espressa in mah). Di ogni produttore di batterie si vuole, invece, tener traccia della PIVA (che associata ad un codice identifica univocamente ciascun modello di batteria), della ragione sociale e di uno o più numeri di telefono. Si noti che ogni produttore di batterie può produrre diversi modelli di batteria. In ogni modello di robot è, infine, installato un firmware appositamente studiato per quel modello e quindi non compatibile con gli altri modelli di robot. Per ogni firmware si vuole tenere traccia del nome, della versione (che lo identificano in modo univoco) e della dimensione (espressa in kb). Per lo sviluppo di questi firmware, la CSP si rivolge a sviluppatori esterni di comprovata fiducia e abilità. Per ogni sviluppatore la CSP è interessata a tenere traccia del CF, del nome, del cognome, del numero di telefono di contatto e della . Si noti che mentre ogni sviluppatore può aver sviluppato più firmware, ogni firmware è stato sviluppato da un solo sviluppatore. 1. Progettare lo schema E-R che descrive le entità e le associazioni sopra descritte. (si ricorda che lo schema concettuale deve comprendere l indicazione delle cardinalità di associazioni e attributi e l indicazione degli identificatori di tutte le entità) 2. Tradurre lo schema E-R in tabelle di una base di dati relazionale, indicando anche eventuali vincoli di integrità referenziale.
6 NumTel CF PIva Rag sociale Produttore Nome Cognome Sviluppatore Sviluppare (1,1) Telefono Prodotto (1, 1) Altezza Profondità Larghezza Dimensione Firmware Nome Versione Codice Tipo Dimensioni Codice Peso (1,1) Batteria Utilizzare Robot Installare (t,s) (1,1) Portata Potenza Quantità Aspirapolvere Lavapavimenti Lavavetri Montare Ventose Codice Capacità Serbatoio Cap. Serbatoio Acqua Pulita Cap. Serbatoio Acqua Pulita Raggio La gerarchia di generalizzazione dell entità ROBOT è stata ristrutturata con un collasso verso l alto. Dato che la gerarchia è totale e sovrapposta, si aggiungono tre selettori: SelAspira, SelLava e SelVetri. L attributo CapSerbatoio dell entità ASPIRAPOLVERE (dopo la ristrutturazione) può prendere il valore NULLO. Gli attributi CapPulita e CapSporca dell entità LAVAPAVIMENTI (dopo la ristrutturazione) può prendere il valore NUL- LO. L attributo NumTel dell entità PRODUTTORE che presenta cardinalità (1, n) (dopo la ristrutturazione) viene tradotto attraverso una entità TELEFONO in relazione 1 : n con PRODUTTORE. L attributo Dimensioni dell entità ROBOT, essendo composto, viene tradotto attraverso tre attributi che rappresentano le sue componenti: Altezza, Profondità e Larghezza. Relazione ROBOT VENTOSE PRODUTTORE TELEFONO BATTERIA FIRMWARE SVILUPPATORE MONTARE UTILIZZARE Attributi Codice, Peso, Altezza, Profondità, CapSerbatoio, CapPulita, Cap- Sporca, Larghezza, SelAspira, SelLava, SelVetri Codice, Portata, Raggio PIVA, RagSociale Numero, PIVAProduttore PIVAProduttore, Codice, Tipo, Potenza Nome, Versione, Dimensione, CodiceRobot, CFSviluppatore CF, Nome, Cognome, Telefono, CodiceRobot, CodiceVentosa, Quantità CodiceRobot, PIVAProduttore, CodiceBatteria Chiave Esterna TELEFONO.PIVAProduttore BATTERIA.PIVAProduttore FIRMWARE.CodiceRobot FIRMWARE.CFSviluppatore MONTARE.CodiceRobot MONTARE.CodiceVentosa UTILIZZARE.CodiceRobot UTILIZZARE.{PIVAProduttore,CodiceBatteria} Referenzia PRODUTTORE.PIVA PRODUTTORE.PIVA ROBOT.Codice SVILUPPATORE.CF ROBOT.Codice VENTOSE.Codice ROBOT.Codice BATTERIA.{PIVAProduttore,Codice}
Basi di dati I 8 luglio 2016 Esame Compito A Tempo a disposizione: un ora e trenta minuti.
Basi di dati I 8 luglio 2016 Esame Compito A Tempo a disposizione: un ora e trenta minuti. Cognome: Nome: Matricola: Domanda 1 (20%) Considerare la base di dati relazionale contenente le seguenti relazioni:
Basi di dati 8 settembre 2015 Esame Compito A Tempo a disposizione: due ore. Libri chiusi.
Basi di dati 8 settembre 2015 Esame Compito A Tempo a disposizione: due ore. Libri chiusi. Cognome: Nome: Matricola: Domanda 1 (15%) Considerare la base di dati relazionale contenente le seguenti relazioni:
Basi di dati I 19 settembre 2016 Tempo a disposizione: un ora e 45 minuti.
Tempo a disposizione: un ora e 45 minuti. Cognome: Nome: Matricola: Domanda 1 (15%) Considerare la relazione Stipendi(Matricola,StipLordo,Tasse,Netto,OK) Spiegare (sinteticamente ma in modo chiaro) quali
Esame di Basi di Dati SOLUZIONE APPELLO 14/06/2011
Esame di Basi di Dati SOLUZIONE APPELLO 14/06/2011 1. Si effettui la progettazione concettuale della base di dati secondo la specifica che segue fornendo un diagramma ER. Si vuole realizzare una base di
ESAME 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
Esprimere in algebra (ottimizzata), calcolo relazionale la seguente query:
Basi di dati: appello 07/02/11 Si consideri il seguente schema di base di dati che vuole tenere traccia delle informazioni relative ad un sistema per il pagamento automatico del pedaggio autostradale.
Basi di Dati. Esercitazione Algebra Relazionale. 16 maggio 2008
Basi di Dati Esercitazione Algebra Relazionale 16 maggio 2008 Fornitori (CodiceFornitore, Nome, Indirizzo, Città) Prodotti (CodiceProdotto, Nome, Marca, Modello) Catalogo (Fornitore, Prodotto, Costo) con
B a s i d i D a t i ( M o d u l o T e o r i a ) P r o v a s c r i t t a
Matricola Cognome Nome B a s i d i D a t i ( M o d u l o T e o r i a ) P r o v a s c r i t t a Durata: 2 ore e 15 minuti Avvertenze: è severamente vietato consultare libri e appunti. DOMANDE PRELIMINARI
ESERCIZIO 1 (12 punti) Dato il seguente schema relazionale, che modella le informazioni relative ad una piattaforma di gestione di gare podistiche:
NOME COGNOME MATRICOLA ESERCIZIO 1 (12 punti) Dato il seguente schema relazionale, che modella le informazioni relative ad una piattaforma di gestione di gare podistiche: MARATONETA(Nome, Nazione, Età)
ed SQL 10 Novembre 2009
Basi di Dati Esercitazione Algebra Relazionale ed SQL 10 Novembre 2009 Fornitori (CodiceFornitore, Nome, Indirizzo, Città) Prodotti (CodiceProdotto, Nome, Marca, Modello) Catalogo (Fornitore, Prodotto,
Basi di dati I Prova di autovalutazione 30 ottobre 2014
Basi di dati I Prova di autovalutazione 3 ottobre 214 La prova verrà discussa in aula, prevedibilmente giovedì 6 novembre. Si consiglia di svolgerlo simulando l esame, sulla carta e senza ausilio di libri
Il 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,
ESERCIZIO 1 (12 punti) Dato il seguente schema relazionale, che modella le informazioni relative ad un negozio di libri online:
NOME COGNOME MATRICOLA ESERCIZIO 1 (12 punti) Dato il seguente schema relazionale, che modella le informazioni relative ad un negozio di libri online: UTENTI (Codice, Nome, Cognome, Recapito) LIBRI(Titolo,
Esame 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
Basi 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
Laboratorio di Basi di Dati prova totale 20 febbraio 2013
Laboratorio di Basi di Dati prova totale 20 febbraio 2013 Testo dei requisiti Un ente organizza competizioni tra robot. Ogni competizione è classificata con un proprio codice e ne viene definito il regolamento,
Basi di dati: appello 07/02/06
Basi di dati: appello 07/02/06 Si consideri il seguente schema di base di dati di una casa editrice: restauro (id_quadro, data, tipo intervento, c.f._restauratore, ora_inizio, ora _fine.) quadro (id, titolo,
ESERCIZIO 1 (12 punti) Dato il seguente schema relazionale, che modella le informazioni relative ad una Software (SW) House:
NOME COGNOME MATRICOLA ESERCIZIO 1 (12 punti) Dato il seguente schema relazionale, che modella le informazioni relative ad una Software (SW) House: SVILUPPATORE(Codice, Nome, Cognome, AnnoNascita) PROGETTO_SW(Nome,
Persona(CodiceFiscale, Cognome, Nome, DataDiNascita, LuogoDiNascita, Indirizzo)
Sistemi Informativi - Prova d'esame del 09/01/2001 Regole del gioco: 1) vietato scambiare informazioni con altri; 2) motivare ampiamente tutte le risposte; 3) indicare con chiarezza, cognome, nome e numero
ESERCIZIO 1 (12 punti) Dato il seguente schema relazionale, che modella le informazioni relative all amministrazione di un condominio:
NOME COGNOME MATRICOLA ESERCIZIO 1 (12 punti) Dato il seguente schema relazionale, che modella le informazioni relative all amministrazione di un condominio: APPARTAMENTO(NumeroInterno, MetriQuadri, SpeseCondominio,
Basi di dati I 27 gennaio 2016 Esame Compito A Tempo a disposizione: un ora e quarantacinque minuti. Libri chiusi.
Basi di dati I 27 gennaio 2016 Esame Compito A Tempo a disposizione: un ora e quarantacinque minuti. Libri chiusi. Cognome: Nome: Matricola: Domanda 1 (20%) Lo schema concettuale seguente rappresenta un
Si considerino le seguenti specifiche relative alla realizzazione di un sistema informativo per la comunità scientifica di ricerca paleontologica.
Compito Sistemi Informativi. Tempo concesso : 90 minuti 22 giugno 2011 Nome: Cognome: Matricola: Crediti: [6] [9] Esercizio 1 (punti 6+2) Si considerino le seguenti specifiche relative alla realizzazione
Basi 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)
Basi di Dati 1 Prof. L. Tanca e F. A. Schreiber APPELLO DEL 21 LUGLIO 2015 Tempo: 2h30m
Basi di Dati 1 Prof. L. Tanca e F. A. Schreiber APPELLO DEL 21 LUGLIO 2015 Tempo: 2h30m Si consideri il seguente schema di base di dati, che vuole memorizzare informazioni relative a pubblicazioni su riviste
Sommario. Introduzione... 13
Sommario Introduzione... 13 1. Database pro e contro... 19 A cosa serve conoscere i database?...19 Le alternative alla gestione manuale...22 Quando non serve un database?...24 Domande ed esercizi...26
Equivalenza di Espressioni Algebriche
Equivalenza di Espressioni Algebriche Basi di dati e sistemi informativi 1 Equivalenza di Espressioni Algebriche Angelo Montanari Dipartimento di Matematica e Informatica Università di Udine Equivalenza
ESERCIZIO 1 (12 punti) Dato il seguente schema relazionale, che modella i dati di società di assicurazioni che erogano polizze sanitarie.
NOME COGNOME MATRICOLA ESERCIZIO 1 (12 punti) Dato il seguente schema relazionale, che modella i dati di società di assicurazioni che erogano polizze sanitarie. UTENTE(Codice, Cognome, Professione) SOCIETA(Nome,
Si considerino le seguenti specifiche relative alla realizzazione di un sistema informativo per la gestione di un sito di blog.
Compito Sistemi Informativi. Tempo concesso : 90 minuti 10 gennaio 2012 Nome: Cognome: Matricola: Crediti: [6] [9] Esercizio 1 (punti 6+2) Si considerino le seguenti specifiche relative alla realizzazione
Progettazione di Basi di Dati
Progettazione di Basi di Dati Prof. Nicoletta D Alpaos & Prof. Andrea Borghesan Entità-Relazione ModelloEntity-Relationship. E-R E il modello concettuale più diffuso Fornisce costrutti per descrivere le
MODULO 2. Query normali e parametriche Query di:
MODULO 2 TITOLO DBMS e SQL In questo Modulo si affronta lo studio dei DBMS Access e MySQL. In particolare per Access, si descrive come progettare, impostare e modificare gli strumenti di lavoro (tabelle,
Si considerino le seguenti specifiche relative alla realizzazione di un sistema informativo per un concessionario di automobili.
Compito Sistemi Informativi. Tempo concesso : 90 minuti 19 giugno 2012 Nome: Cognome: Matricola: Crediti: [6] [9] Esercizio 1 (punti 7+2) Si considerino le seguenti specifiche relative alla realizzazione
BASI DATI: algebra relazionale
BASI DATI: algebra relazionale BIOINGEGNERIA ED INFORMATICA MEDICA 1 Algebra relazionale Definizione L'algebra relazionale è un insieme di operazioni (query) che servono per manipolare relazioni (tabelle).
Basi di Dati. Esercitazione 1: Interrogazioni in SQL. K. Donno - Interrogazioni in SQL
Basi di Dati Esercitazione 1: Interrogazioni in SQL DB di riferimento per esempi Consideriamo i seguenti schemi di una base di dati relazionale: PremioProduzione, DataAssunzione) Viene data la seguente
Interrogare una base di dati: algebra relazionale e SQL. Savino Castagnozzi Giorgio Macauda Michele Meomartino Salvatore Picerno Massimiliano Sartor
Interrogare una base di dati: algebra relazionale e SQL Savino Castagnozzi Giorgio Macauda Michele Meomartino Salvatore Picerno Massimiliano Sartor Contesto didattico Il seguente materiale didattico è
Metodologie e modelli di progetto
Metodologie e modelli di progetto Ingg. Francesco Gullo, Giovanni Ponti D.E.I.S Università della Calabria [email protected] [email protected] 1 I Sistemi Informativi Un sistema informativo èun
Progettazione 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à
ESERCIZIO 1 (12 punti) Dato il seguente schema relazionale, che modella i dati di un sistema di gestione di campionati di basket.
NOME COGNOME MATRICOLA ESERCIZIO 1 (12 punti) Dato il seguente schema relazionale, che modella i dati di un sistema di gestione di campionati di basket. GIOCATORE (Codice, Nome, Cognome, AnnoNascita) CONTRATTO(Id,
σ data 15/12/2013 data 20/12/2014
Dato lo schema: Basi di Dati Prof. Alfredo Pulvirenti A.A. 2014-2015 Prova in itinere 18 dicembre 2014 (A) EVENTO(id, titolo, data, categoria, costo_partecipazione, idcatering) ORGANIZZATORE(id,idevento)
Interrogazioni nidificate
Interrogazioni nidificate Nella clausola where si possono utilizzare valori prodotti da altre istruzioni select utilizzando any (qualsiasi) o all (tutti) insieme agli operatori di confronto Trovare nome,
COGNOME MATRICOLA. STUDENTE(Codice, Nome, Cognome, LuogoNascita) CDL (Codice, Nome, PunteggioMinimo) QUIZ(CodiceCorso, CodiceStudente, Punteggio)
NOME COGNOME MATRICOLA ESERCIZIO 1 (12 punti) Dato il seguente schema relazionale, che modella un sistema di gestione dei Quiz per l ammissione a corsi di Laurea a numero programmato dell Università di
Compito Basi di Dati. Tempo concesso: 2 ore 18 Febbraio 2013 Nome: Cognome: Matricola:
Compito Basi di Dati. Tempo concesso: 2 ore 18 Febbraio 2013 Nome: Cognome: Matricola: Esercizio 1 Si considerino le seguenti specifiche relative alla realizzazione della base dati a supporto di un applicativo
Basi di dati (nuovo ordinamento) 16 giugno 2008 Compito A
Basi di dati (nuovo ordinamento) 16 giugno 2008 Compito A Tempo a disposizione: due ore. Libri chiusi. Destinare uno dei fogli alla bella copia, una facciata per ciascuna domanda, nell ordine; alla consegna,
Atzeni, Ceri, Paraboschi, Torlone Basi di dati McGraw-Hill, Progettazione logica. Dati di ingresso e uscita
Atzeni, Ceri, Paraboschi, Torlone Basi di dati McGraw-Hill, 1996-2002 Capitolo 8: Progettazione logica 17/10/2002 Progettazione concettuale Requisiti della base di dati Schema concettuale Progettazione
Compito Basi di Dati. Tempo concesso : 90 minuti 28 aprile 2005 Nome: Cognome: Matricola:
Compito Basi di Dati. Tempo concesso : 90 minuti 28 aprile 2005 Nome: Cognome: Matricola: Esercizio 1 Si considerino le seguenti specifiche relative alla realizzazione del sistema informativo di una gelateria
Corso di Laurea in Informatica Basi di Dati a.a
Corso di Laurea in Informatica Basi di Dati a.a. 2012-2013 Laboratorio 31B Esercitatori : Ing. G. Laboccetta Dott.ssa V. Policicchio Progetto Didattico Durante le lezioni saranno realizzate tutte le fasi
Basi di dati Appello del Soluzione del compito B
Basi di dati Appello del 10-01-2012 Soluzione del compito B Anno Accademico 2011/12 Problema 1 - Schema ER (0,7) Palestra Ubicata Comune NumAbitanti Categoria Nome Attrezzistica SportSquadra AnnoApertura
Business Intelligence
Business Intelligence Esercitazione di Laboratorio N. 1 L esercitazione ha come obiettivo l interrogazione di una base di dati relazionale mediante query SQL su un DBMS Oracle XE. Schema logico della basi
Basi 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
Structured Query Language
IL LINGUAGGIO SQL Structured Query Language Contiene sia il DDL sia il DML, quindi consente di: Definire e creare il database Effettuare l inserimento, la cancellazione, l aggiornamento dei record di un
Conversione Modello ER in Modello Relazionale. A.Bardine - Conversione Modello ER in Modello Relazionale
Basi di Dati A.Bardine - Il Modello Relazionale che rappresenta la realtà di interesse può essere ricavato direttamente dal Modello ER attraverso una sequenza di operazioni di conversione. Entità: Una
Unità A2. Progettazione concettuale. Obiettivi. Astrazione. Astrazione per aggregazione
Obiettivi Unità A2 Progettazione concettuale Imparare ad astrarre i dati per definire entità. Saper distinguere tra astrazione per classificazione, per aggregazione e per generalizzazione. Saper distinguere
Gestione 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
Basi di Dati 1 Esercitazione 5 08/01/2013. Matteo Picozzi
Basi di Dati 1 Esercitazione 5 08/01/2013 Matteo Picozzi http://home.dei.polimi.it/picozzi {[email protected]} proprietà logiche prevalenti su efficienza tenere sulla stessa entità informazioni che
Basi di dati: appello 08/03/06
Basi di dati: appello 08/03/06 Si consideri il seguente schema di base di dati che vuole tenere traccia delle rappresentazioni di un gruppo di compagnie teatrali: COMPAGNIA (nome, cfdirettore, città_sede)
Fondamenti 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
Basi di dati: appello 28/02/06
Basi di dati: appello 28/02/06 Si consideri il seguente schema di base di dati che vuole tenere traccia della programmazione delle radio italiane: EMITTENTE (id, nome, frequenza, città.) SCALETTA (id_radio,
Atzeni, Ceri, Paraboschi, Torlone Basi di dati McGraw -Hill, Progettazione logica. Dati di ingresso e uscita
Atzeni, Ceri, Paraboschi, Torlone Basi di dati McGraw -Hill, 1996-2002 Capitolo 8: Progettazione logica 17/10/2002 Progettazione concettuale Requisiti della base di dati Schema concettuale Progettazione
Fondamenti 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
Compito Basi di Dati. Tempo concesso : 90 minuti 21 Gennaio 05 Nome: Cognome: Matricola: Esercizio 1
Nome: Cognome: Matricola: Esercizio 1 Si considerino le seguenti specifiche relative alla realizzazione del sistema informativo di un vivaio di piante e si definisca il relativo schema E/R (usando la metodologia
<Nome Tabella>.<attributo>
Informatica Generale (AA 07/08) Corso di laurea in Scienze della Comunicazione Facoltà di Lettere e Filosofia Università degli Studi di Salerno : SQL (2) Tabelle mult., variabili, aggreg, group Prof. Alberto
Basi di dati: appello 21/09/12
Basi di dati: appello 21/09/12 Si consideri il seguente schema di base di dati che vuole tenere traccia degli immobili venduti da diverse agenzie dislocate su tutto il territorio nazionale: AGENZIA (Codice,
SQL QUERY: Le interrogazioni del database
Appunti della lezione di Database del 20 ottobre 2016 (mattina) Studenti: D Amuri Giuseppe, De Luca Federico Professore: Mario Bochicchio SQL QUERY: Le interrogazioni del database Per effettuare un interrogazione
Progettazione logica Fase 2: Traduzione nel modello relazionale. adattato da Atzeni et al., Basi di dati, McGrawHill
Progettazione logica Fase 2: Traduzione nel modello relazionale 2 Vedremo: 1. prima la regola di traduzione per le entita 2. poi la regola base per le relationship molti a molti (chiamata anche regola
Interrogazioni nidificate
Interrogazioni nidificate Trovare nome, cognome e matricola degli studenti che non hanno fatto esami select Matricola,Nome,Cognome from studenti where matricola all (select studente group by studente)
Esercitazione: Dalle Specifiche alla Modellazione ER. Roberto Basili a.a. 2011/2012
Esercitazione: Dalle Specifiche alla Modellazione ER Roberto Basili a.a. 2011/2012 Outline! Analisi delle specifiche! Estrazione di entità, attributi e relazioni! Creazione di uno schema relazionale Esempio:
Corso di Basi di Dati
Corso di Basi di Dati Progettazione Logica Home page del corso: http://www.cs.unibo.it/~difelice/dbsi/ Analisi dei requisiti e progettazione in dettaglio Studio/analisi dei requisiti Risultati SCHEMA CONCETTUALE
Simulazione prova pratica
Simulazione prova pratica Luca Martini Università di Pisa 14 maggio 2010 Database usato nella simulazione Esercizio 1 - Risultati Titolo dei film in cui la nazionalità di tutti gli attori è uguale alla
Tipi di sottoquery SQL
Tipi di sottoquery SQL È possibile specificare subquery in numerose posizioni: Con le parole chiave IN e NOT IN. Con operatori di confronto. Con le parole chiave ANY, SOME e ALL. Con le parole chiave EXISTS
BASE DI DATI. Esercizio: Campionato corse Progettazione concettuale Progettazione logica. Informatica Umanistica Università di Pisa
BASE DI DAI Esercizio: Campionato corse Progettazione concettuale Progettazione logica Informatica Umanistica Università di Pisa Esercizio: campionato corse Si vuole costruire una base di dati che contenga
Modello Entità-Relazione (E-R)
Modello Entità-Relazione (E-R) Modello concettuale di dati. Fornisce una serie di strutture (costrutti) per descrivere un problema in modo chiaro e semplice. I costrutti vengono utilizzati per definire
Esame di Basi di Dati
Esame di Basi di Dati 28 Gennaio 2014 Matricola CFU (9/12/9+9) Progetto (Sì/No) Cognome Nome Istruzioni I voti verranno resi disponibili su AlmaEsami. Chi vorrà rifiutare il voto dovrà comunicarlo tassativamente
SCHEMA 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
Requisiti della base di dati. Schema concettuale
Requisiti della base di dati Basi di dati - Modelli e linguaggi di interrogazione- Paolo Atzeni, Stefano Ceri, Stefano Paraboschi, Riccardo Torlone Progettazione concettuale Schema concettuale Progettazione
Compito Sistemi Informativi LA. Tempo concesso : 90 minuti 27 Marzo 07 Nome: Cognome: Matricola:
Compito Sistemi Informativi LA. Tempo concesso : 90 minuti 27 Marzo 07 Nome: Cognome: Matricola: Esercizio 1 Si considerino le seguenti specifiche relative alla realizzazione del sistema informativo di
LE BASI DI DATI. Seconda parte La progettazione di database Relazionali SCHEMA LOGICO e SCHEMA FISICO Costruzione delle tabelle
LE BASI DI DATI Seconda parte La progettazione di database Relazionali SCHEMA LOGICO e SCHEMA FISICO Costruzione delle tabelle LA PROGETTAZIONE LOGICA Lo scopo della fase di progettazione logica è quello
Elena Baralis 2007 Politecnico di Torino 1
Linguaggio SQL: fondamenti Struttura di base Clausola WHEE Ordinamento del risultato Join unzioni aggregate Operatore GOU BY Istruzione SELECT: esempio di BD forniture prodotti Istruzione SELECT: esempio
Tipi di operatori. Gli operatori dell algebra relazionale sono classificabili nelle seguenti categorie:
lgebra relazionale Il linguaggio per interrogare ed aggiornare la base di dati fa parte del modello di questi ultimi. Un operazione di aggiornamento può essere vista come una funzione che, data un istanza
Laboratorio di Basi di Dati
Laboratorio di Basi di Dati Esercizi di progettazione concettuale e logica Anno accademico 2016-2017 Paolo Perlasca Parte di questi lucidi è tratta da una versione precedente di Marco Mesiti, Stefano Valtolina,
Progettazione logica relazionale (1/2) Progettazione logica. Progettazione logica relazionale (2/2) Introduzione. Progettazione logica
Progettazione logica Progettazione logica relazionale (1/2) Introduzione Ristrutturazione dello schema ER Eliminazione delle gerarchie Partizionamento di concetti Eliminazione degli attributi multivalore
