Basi di Dati e Sistemi Informativi

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "Basi di Dati e Sistemi Informativi"

Transcript

1 Basi di Dati e Sistemi Informativi Esempi & Esercizi Il Modello Relazionale Home page del corso:

2 Esercizio 0 Dati i seguenti insiemi: A= {a,b,c,d,e} B={d,1,2} Qual e la cardinalita del prodotto cartesiano AxB? {(d,a),(d,b)} e una relazione valida su AxB {(a,d),(e,2),(c,2)} e una relazione valida su AxB {(b,1),(b,2),(b,1)} e una relazione valida su AxB

3 Esercizio 0 Dati i seguenti insiemi: A= {a,b,c,d,e} B={d,1,2} Qual e la cardinalita di AxB? 15 {(d,a),(d,b)} e una relazione valida su AxB {(a,d),(e,2),(c,2)} e una relazione valida su AxB {(b,1),(b,2),(b,1)} e una relazione valida su AxB

4 Esercizio 1 Definire lo schema della base di dati riportata sotto. Quante istanze sono rappresentate? ARTICOLI Codice Autore Conferenza Sito Anno Pagine Marco ICC Bologna Matteo INFOCOM Las Vegas Luca INFOCOM Las Vegas Luigi INFOCOM Las Vegas Matteo INFOCOM Las Vegas Luca MOBICOM NY Carlo DYSPAN Londra

5 Esercizio 1 Definire lo schema della base di dati riportata sotto. Quante istanze sono rappresentate? ARTICOLI Codice Autore Conferenza Sito Anno Pagine ARTICOLI(Codice,Autore,Conferenza,Sito,Anno,Pagine) #Instanze=#Righe della Relazione=7

6 Esercizio 1.a Indicare se la tabella seguente costituisce una relazione valida nel modello relazionale. Codice Autore Conferenza Sito Anno Pagine Marco ICC Bologna Matteo INFOCOM Las Vegas Luca INFOCOM Las Vegas Luigi INFOCOM Las Vegas Matteo INFOCOM Las Vegas Luca MOBICOM NY Carlo DYSPAN Londra

7 Esercizio 1.b Indicare se la tabella seguente costituisce una relazione valida nel modello relazionale. Codice Autore Conferenza Sito Anno Pagine Marco ICC Bologna Matteo INFOCOM Las Vegas Luca INFOCOM Las Vegas Luigi INFOCOM Las Vegas NULL Matteo INFOCOM Las Vegas Luca MOBICOM NY Carlo DYSPAN Londra

8 Esercizio 1.c Indicare se la tabella seguente costituisce una relazione valida nel modello relazionale. Codice Autore Conferenza Sito Anno Pagine Marco ICC Bologna NULL Matteo INFOCOM Las Vegas Luca INFOCOM Las Vegas Luigi INFOCOM Las Vegas NULL Matteo INFOCOM Las Vegas Luca MOBICOM NY Carlo DYSPAN Londra

9 Esercizio 2 (V/F) Data la relazione seguente: IMPIEGATI Codice Nome Cognome Progetto Ufficio 123 Michele Rossi IoE 1A 124 Luca Bianchi IoE 1A 125 Antonio Rossi ARTEMIS 1B 126 Giorgio Rossi ARTEMIS 1B 127 Daniele Verdi NADIR 1C Q. La tripla {Cognome, Progetto, Ufficio} e una superchiave. Q. L attributo Nome e una chiave a livello di istanza. Q. L attributo Nome e una chiave a livello di schema.

10 Esercizio 2 (V/F) Data la relazione seguente: IMPIEGATI Codice Nome Cognome Progetto Ufficio 123 Michele Rossi IoE 1A 124 Luca Bianchi IoE 1A 125 Antonio Rossi ARTEMIS 1B 126 Giorgio Rossi ARTEMIS 1B 127 Daniele Verdi NADIR 1C Q. La tripla {Cognome, Progetto, Ufficio} e una superchiave. Q. L attributo Nome e una chiave a livello di istanza. Q. L attributo Nome e una chiave a livello di schema.

11 Esercizio 2 (V/F) Data la relazione seguente: IMPIEGATI Codice Nome Cognome Progetto Ufficio 123 Michele Rossi IoE 1A 124 Luca Bianchi IoE 1A NULL Antonio Rossi ARTEMIS 1B 126 NULL Rossi ARTEMIS 1B 127 NULL Verdi NADIR 1C Q. L attributo Codice e una chiave primaria. Q. L attributo Nome e una chiave a livello di istanza. Q. Gli attributi {Cognome,Nome} sono una chiave primaria.

12 Esercizio 3 (V/F) Data la relazione seguente: IMPIEGATI Codice Nome Cognome Progetto Ufficio 123 Michele Rossi IoE 1A 124 Luca Bianchi IoE 1A NULL Antonio Rossi ARTEMIS 1B 126 NULL Rossi ARTEMIS 1B 127 NULL Verdi NADIR 1C Q. L attributo Codice e una chiave primaria. Q. L attributo Nome e una chiave a livello di istanza. Q. Gli attributi {Cognome,Nome} sono una chiave primaria.

13 Esercizio 4 (V/F) Ogni relazione ha almeno una chiave. Ogni relazione ha esattamente una chiave. Ogni attributo appartiene al massimo ad una chiave. Possono esistere attributi che non appartengono a nessuna chiave. Puo esistere una chiave che coinvolge tutti gli attributi. Puo succedere che esistano piu chiavi ed una di esse coinvolga tutti gli attributi. Ogni relazione ha almeno una superchiave. Ogni relazione ha esattamente una superchiave. Puo succedere che esistano piu superchiavi ed una di esse coinvolga tutti gli attributi.

14 Esercizio 4 (V/F) Ogni relazione ha almeno una chiave. Ogni relazione ha esattamente una chiave. Ogni attributo appartiene al massimo ad una chiave. Possono esistere attributi che non appartengono a nessuna chiave. Puo esistere una chiave che coinvolge tutti gli attributi. Puo succedere che esistano piu chiavi ed una di esse coinvolga tutti gli attributi. Ogni relazione ha almeno una superchiave. Ogni relazione ha esattamente una superchiave. Puo succedere che esistano piu superchiavi ed una di esse coinvolga tutti gli attributi.

15 Esercizio 5 Rappresentare nel modello relazionale le informazioni relative al traffico aereo giornaliero di un aeroporto, in particolare: - I voli in ingresso (nr. volo, destinazione, ora decollo, codice compagnia) - I voli in uscita (nr. volo, partenza, ora atterraggio, codice compagnia) - Le informazioni sui passeggeri di ciascun volo (nome, cognome, nr. prenotazione, posto). - Le compagnie aeree (codice, nome, nr di voli forniti)

16 Esercizio 5 VOLI Codice Dest. Orario Comp. Tipo AZ123 Londra 12:00am AZ P AF12 Parigi 13:10pm AF P AZ125 Monaco 11:40am AZ A LH124 Dresda 13:30 LH A COMPAGNIA Codice Nome Num AZ Alitalia 2 LH Lufthansa 1 AF AirFrance 1 PASSEGGERI Codice Pren. Nome Cognome Posto AZ125 #121 Marco DiFelice 34D AZ125 #124 Luca Rossi 12A LH124 #125 Michele Bianchi 5B

17 Esercizio 5 Considerando lo schema relazionale mostrato nella slide precedente, indicare: Chiavi primarie di ciascuna relazione. Eventuali vincoli di integrita referenziale tra le tabelle.

18 Esercizio 5 VOLI Codice Dest. Orario Comp. Tipo AZ123 Londra 12:00am AZ P AF12 Parigi 13:10pm AF P AZ125 Monaco 11:40am AZ A LH124 Dresda 13:30 LH A COMPAGNIA Codice Nome Num AZ Alitalia 2 LH Lufthansa 1 AF AirFrance 1 PASSEGGERI Codice Pren. Nome Cognome Posto AZ125 #121 Marco DiFelice 34D AZ125 #124 Luca Rossi 12A LH124 #125 Michele Bianchi 5B

19 Esercizio 6 Definire i vincoli di integrità referenziale nel seguente schema: IMPIEGATI (Matricola, Nome, Cognome, Età) PROGETTI(ID, Titolo, Budget) PARTECIPAZIONI(Impiegato, Progetto,MesiUomo) Decidere se l istanza mostrata (nella slide seguente) rispetta i vincoli definiti. à

20 Esercizio 6 IMPIEGATI Matricola Nome Cognome Eta 3232 Marco Rossi Marco Verdi Michele Bianchi 54 PROGETTI ID Titolo Budget 23 PRIN 34K 45 ARTIS 34K PARTECIPAZIONE Impiegato Progetto Mesi

21 Esercizio 6 IMPIEGATI Matricola Nome Cognome Eta 3232 Marco Rossi Marco Verdi Michele Bianchi 54 PROGETTI ID Titolo Budget 23 PRIN 34K 45 ARTIS 34K PARTECIPAZIONE Impiegato Progetto Mesi

22 Esercizio 6 IMPIEGATI Matricola Nome Cognome Eta 3232 Marco Rossi Marco Verdi Michele Bianchi 54 PROGETTI ID Titolo Budget 23 PRIN 34K 45 ARTIS 34K PARTECIPAZIONE Impiegato Progetto Mesi

23 Esercizio 7 LIBRO Titolo Nome Cognome Anno Editore Edizione Ubik Philip Dick 1969 Fanucci 1 I.A. Micheal Crichton 1994 Einaudi 4 Andromeda Michael Crichton 1969 Feltrinelli 2 J. Park Michael Crichton 1973 Einaudi 4 La guerra Orson Wells 1968 Einaudi 5 AUTORE Codice Nome Cognome Nascita 122 Philip Dick Orson Wells Orson Wells 1967 EDITORI Nome Fanucci Einaudi Feltrinelli Sede Torino Roma Bologna

24 Esercizio 7 Vincolo di integrita referenziale tra LIBRO.{Nome, Cognome} e la relazione AUTORE. Vincolo di integrita referenziale tra LIBRO.Editore e la relazione EDITORI. E possibile rimuovere la prima riga della relazione LIBRO senza violare i vincoli di integrità con la relazione EDITORI. E possibile fare il viceversa?

25 Esercizio 7 Vincolo di integrita referenziale tra LIBRO.{Nome, Cognome} e la relazione AUTORE. Vincolo di integrita referenziale tra LIBRO.Editore e la relazione EDITORI. E possibile rimuovere la prima riga della relazione LIBRO senza violare i vincoli di integrità con la relazione EDITORI. E possibile fare il viceversa?

26 Esercizio 8 Si vogliono gestire i dati degli impiegati di un ufficio: ogni impiegato dispone di un codice identificativo, un nome, cognome, data di nascita e indirizzo di residenza. Si vogliono inoltre gestire le informazioni relative ai progetti sviluppati dagli impiegati; ogni progetto dispone di un nome (identificativo), una data di inizio, una di fine, ed un budget. Si vuole tenere traccia della partecipazione degli impiegati ai progetti. Ogni impiegato può partecipare ad un numero arbitrario di progetti. Ogni progetto può coinvolgere un numero arbitrario di impiegati. Progettare una base di dati nel modello relazionale sulla base delle specifiche fornite.

27 Esercizio 9 Dato lo schema relazionale seguente: AGENZIA(Nome, Indirizzo, Telefono) CASA(Indirizzo,NrInterno,CodProprietario, Prezzo) INSERZIONI(IndirizzoCasa, InternoCasa, NomeAgenzia, DataInserzione) PROPRIETARIO(Codice, Nome, Cognome, Telefono) Q.0 Identificare i vincoli di integrita referenziale.

28 Esercizio 9 Dato lo schema relazionale seguente: AGENZIA(Nome, Indirizzo, Telefono) CASA(Indirizzo,NrInterno,CAP,CodProprietario, Prezzo) INSERZIONI(IndirizzoCasa, InternoCasa, NomeAgenzia, DataInserzione) PROPRIETARIO(Codice, Nome, Cognome, Telefono) Q.1 Le due notazioni sono equivalenti? INSERZIONI.IndirizzoCasa à CASA.Indirizzo INSERZIONI.InternoCasa à CASA.NrInterno INSERZIONI.{IndirizzoCasa,InternoCasa} à CASA. {Indirizzo,NrInterno}

29 Esercizio 9 Dato lo schema relazionale seguente: AGENZIA(Nome, Indirizzo, Telefono) CASA(Indirizzo,NrInterno,CAP,CodProprietario, Prezzo) INSERZIONI(IndirizzoCasa, InternoCasa, NomeAgenzia, DataInserzione) PROPRIETARIO(Codice, Nome, Cognome, Telefono) Q.2 Nella tabella CASA, il CodProprietario puo essere NULL.

30 Esercizio 9 Dato lo schema relazionale seguente: AGENZIA(Nome, Indirizzo, Telefono) CASA(Indirizzo,NrInterno,CAP,CodProprietario, Prezzo) INSERZIONI(IndirizzoCasa, InternoCasa, NomeAgenzia, DataInserzione) PROPRIETARIO(Codice, Nome, Cognome, Telefono) Q.3 E possibile che la relazione CASA contenga 0 instanze, e la relazione PROPRIETARIO contenga 5 istanze (senza violare i vincoli di integrita referenziale).

31 Esercizio 9 Dato lo schema relazionale seguente: AGENZIA(Nome, Indirizzo, Telefono) CASA(Indirizzo,NrInterno,CAP,CodProprietario, Prezzo) INSERZIONI(IndirizzoCasa, InternoCasa, NomeAgenzia, DataInserzione) PROPRIETARIO(Codice, Nome, Cognome, Telefono) Q.4 E possibile che la relazione INSERZIONI contenga 10 instanze, e la relazione CASA contenga 5 istanze (senza violare i vincoli di integrita referenziale).

32 Esercizio 9 Dato lo schema relazionale seguente: AGENZIA(Nome, Indirizzo, Telefono) CASA(Indirizzo,NrInterno,CAP,CodProprietario, Prezzo) INSERZIONI(IndirizzoCasa, InternoCasa, NomeAgenzia, DataInserzione) PROPRIETARIO(Codice, Nome, Cognome, Telefono) Q.5 E possibile che la relazione INSERZIONI contenga 10 instanze, e la relazione CASA contenga 0 istanze (senza violare i vincoli di integrita referenziale).

33 Esercizio 10 Rappresentare nel modello relazionale le informazioni relative ad i pazienti e medici di una clinica ospedaliera. Ogni medico ha un codice identificativo, nome, cognome, e codice del reparto in cui opera. Ogni paziente e identificato da un codice reparto e dal #di letto nel reparto, e dispone di nome, cognome, data di nascita. A ciascun paziente possone essere associate piu cure. La cura e composta dal nome di un farmaco, ha una data di inizio e fine, ed e somministrata da un medico. Ogni medico puo somministrare al max 1 cura per lo stesso paziente. Ogni reparto ha un codice, un nome, ed un # di letti disponibili.

Basi di dati 8 novembre 2010 Prova parziale Compito A

Basi di dati 8 novembre 2010 Prova parziale Compito A Basi di dati 8 novembre 2010 Prova parziale Compito A Cognome: Nome: Matricola: Domanda 1 (15%) Si supponga di voler rappresentare in una base di dati relazionale le informazioni relative al calendario

Dettagli

Basi di dati (nuovo ordinamento) 16 giugno 2008 Compito A

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,

Dettagli

ESERCIZIO 1 (12 punti) Dato il seguente schema relazionale, che modella le informazioni di un ente che eroga corsi di formazione:

ESERCIZIO 1 (12 punti) Dato il seguente schema relazionale, che modella le informazioni di un ente che eroga corsi di formazione: NOME COGNOME MATRICOLA ESERCIZIO 1 (12 punti) Dato il seguente schema relazionale, che modella le informazioni di un ente che eroga corsi di formazione: CORSO(Codice, NomeCorso, NumeroOre) EDIZIONE(CodiceCorso,

Dettagli

Modello relazionale e algebra relazionale

Modello relazionale e algebra relazionale Sistemi informativi Algebra relazionale 2007 Politecnico di Torino 1 Introduzione Definizioni Riferimenti tra relazioni Assenza di valore Vincoli d integrità Chiave primaria Vincoli di tupla e di dominio

Dettagli

Basi di dati 30 gennaio 2015 Esame Compito A Tempo a disposizione: un ora e quarantacinque minuti. Libri chiusi.

Basi di dati 30 gennaio 2015 Esame Compito A Tempo a disposizione: un ora e quarantacinque minuti. Libri chiusi. Basi di dati 30 gennaio 2015 Esame Compito A Tempo a disposizione: un ora e quarantacinque minuti. Libri chiusi. Cognome: Nome: Matricola: Domanda 1 (20%) Considerare la base di dati relazionale contenente

Dettagli

Corso di Basi di Dati

Corso di Basi di Dati Corso di Basi di Dati Progettazione Concettuale: Il Diagramma E-R Home page del corso: http://www.cs.unibo.it/~difelice/dbsi/ Progettazione di DB Analisi dei requisiti e progettazione in dettaglio Studio/analisi

Dettagli

ESERCIZIO 1 (12 punti) Dato il seguente schema relazionale, che modella le informazioni relative ad un negozio di libri online:

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,

Dettagli

Modello relazionale e algebra relazionale

Modello relazionale e algebra relazionale Modello relazionale e algebra relazionale DB M B G Modello relazionale Introduzione Definizioni Riferimenti tra relazioni Assenza di valore Vincoli d integrità Chiave primaria Vincoli di tupla e di dominio

Dettagli

Elena Baralis 2007 Politecnico di Torino 1

Elena Baralis 2007 Politecnico di Torino 1 e algebra relazionale Algebra relazionale Sistemi informativi B M B G e algebra relazionale Introduzione efinizioni Riferimenti tra relazioni Assenza di valore Chiave primaria Vincoli di tupla e di dominio

Dettagli

D B M G. Sistemi informativi. Modello relazionale e algebra relazionale. Modello relazionale. Algebra relazionale

D B M G. Sistemi informativi. Modello relazionale e algebra relazionale. Modello relazionale. Algebra relazionale Sistemi informativi DB M B G e algebra relazionale Algebra relazionale 2007 Politecnico di Torino 1 e algebra relazionale DB M B G Introduzione Definizioni Riferimenti tra relazioni Assenza di valore Vincoli

Dettagli

Elena baralis 2007 Politecnico di Torino 1

Elena baralis 2007 Politecnico di Torino 1 Introduzione efinizioni Riferimenti tra relazioni Assenza di valore Chiave primaria Vincoli di tupla e di dominio referenziale e algebra relazionale Algebra relazionale Intuizione c 1 c 2 e algebra relazionale

Dettagli

Elena baralis 2007 Politecnico di Torino 1

Elena baralis 2007 Politecnico di Torino 1 e algebra relazionale Algebra relazionale 2007 Politecnico di Torino 1 e algebra relazionale Introduzione Definizioni Riferimenti tra relazioni Assenza di valore Vincoli d integrità Chiave primaria Vincoli

Dettagli

Elena baralis 2007 Politecnico di Torino 1

Elena baralis 2007 Politecnico di Torino 1 e algebra relazionale Algebra relazionale e algebra relazionale Introduzione efinizioni Riferimenti tra relazioni Assenza di valore Chiave primaria Vincoli di tupla e di dominio referenziale Intuizione

Dettagli

DataBase Management System - DBMS

DataBase Management System - DBMS DataBase Management System - DBMS Un sistema per la gestione di basi di dati o DBMS (Data Base Management System) è un sistema software in grado di gestire collezioni di dati che siano grandi condivise

Dettagli

Basi di dati 8 gennaio 2018 Prova parziale Compito A Tempo a disposizione: un ora e quindici minuti. Cognome: Nome: Matricola:

Basi di dati 8 gennaio 2018 Prova parziale Compito A Tempo a disposizione: un ora e quindici minuti. Cognome: Nome: Matricola: Basi di dati 8 gennaio 2018 Prova parziale Compito A Tempo a disposizione: un ora e quindici minuti. Cognome: Nome: Matricola: Domanda 1 (20%) Considerare i due schemi seguenti a) Basi di dati I 8 gennaio

Dettagli

Il modello relazionale

Il modello relazionale Il modello relazionale Il modello relazionale Modello logico dei dati Basato sul concetto di relazione o tabella Relazione: da teoria degli insiemi 2 Il modello relazionale Garantisce indipendenza fisica

Dettagli

Corso di Basi di Dati

Corso di Basi di Dati Corso di Basi di Dati Progettazione di Basi di Dati: Overview Home page del corso: http://www.cs.unibo.it/~difelice/dbsi/ Negli esempi visti fin ora, abbiamo studiato come implementare una base di dati

Dettagli

Corso di Basi di Dati

Corso di Basi di Dati Esercizio 2.1 Considerare le informazioni per la gestione dei prestiti di una biblioteca personale. Il proprietario presta libri ai suoi amici, che indica semplicemente attraverso i rispettivi nomi o soprannomi

Dettagli

Progettazione di un DB

Progettazione di un DB Progettazione di un DB 1. Analisi dei requisiti scopo: individuare e studiare le funzionalità che il sistema dovrà fornire 2. Progettazione scopo: (a) strutturare e organizzare i dati (b) caratteristiche

Dettagli

Fondamenti di Informatica 2

Fondamenti 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;

Dettagli

NOME COGNOME MATRICOLA ESERCIZIO 1 algebra relazionale algebra relazionale SQL d) SQL SQL

NOME COGNOME MATRICOLA ESERCIZIO 1 algebra relazionale algebra relazionale SQL d) SQL SQL NOME COGNOME MATRICOLA ESERCIZIO 1 (15 punti) Dato il seguente schema relazionale, che modella le informazioni relative alla produzione letteraria di partecipanti ad un circolo di scrittori: POETI(Id,Nome,

Dettagli

Basi di Dati 1 Esercitazione 4 27/11/2012. Matteo Picozzi

Basi di Dati 1 Esercitazione 4 27/11/2012. Matteo Picozzi Basi di Dati 1 Esercitazione 4 27/11/2012 Matteo Picozzi http://home.dei.polimi.it/picozzi {picozzi@elet.polimi.it} Diagrammi E-R - Entità Entità - Relazioni Relazione Diagrammi E-R - Molteplicità - Attributi

Dettagli

Basi di Dati 1! Esercitazione 4. Matteo Picozzi!

Basi di Dati 1! Esercitazione 4. Matteo Picozzi! Basi di Dati 1! Esercitazione 4 Matteo Picozzi! http://home.dei.polimi.it/picozzi! {picozzi@elet.polimi.it} Diagrammi E-R - Entità Entità - Relazioni Relazione Diagrammi E-R - Molteplicità - Attributi

Dettagli

2 - Metodologie e modelli per la progettazione di BD. Informatica II Basi di Dati (08/09) Parte 1. Introduzione alla progettazione

2 - Metodologie e modelli per la progettazione di BD. Informatica II Basi di Dati (08/09) Parte 1. Introduzione alla progettazione Informatica II Basi di Dati (08/09) Parte 1 Gianluca Torta Dipartimento di Informatica dell Università di Torino torta@di.unito.it, 0116706782 2 - Metodologie e modelli per la progettazione di BD Introduzione

Dettagli

Corso di Basi di Dati

Corso di Basi di Dati Corso di Basi di Dati L Algebra Relazionale Home page del corso: http://www.cs.unibo.it/~difelice/dbsi/ L algebra relazionale è un linguaggio (procedurale) di interrogazione per basi di dati relazionali.

Dettagli

Basi di dati I 28 gennaio 2014 Compito A Tempo a disposizione: un ora e quarantacinque minuti.

Basi di dati I 28 gennaio 2014 Compito A Tempo a disposizione: un ora e quarantacinque minuti. Basi di dati I 28 gennaio 2014 Compito A Tempo a disposizione: un ora e quarantacinque minuti. Cognome: : Matricola: Domanda 1 (10%) Considerare i due schemi seguenti a) Professore Afferenza Dipartimento

Dettagli

Fondamenti di Informatica 2

Fondamenti 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

Dettagli

Basi di dati 30 gennaio 2015 Esame Compito A Tempo a disposizione: un ora e quarantacinque minuti. Libri chiusi. Possibili soluzioni

Basi di dati 30 gennaio 2015 Esame Compito A Tempo a disposizione: un ora e quarantacinque minuti. Libri chiusi. Possibili soluzioni Basi di dati 30 gennaio 2015 Esame Compito A Tempo a disposizione: un ora e quarantacinque minuti. Libri chiusi. Possibili soluzioni Cognome: : Matricola: Domanda 1 (20%) Considerare la base di dati relazionale

Dettagli

Introduzione. Il Modello Relazionale. Relazioni e Tabelle. Relazioni Matematiche - 1. Relazioni Matematiche - 2. Relazioni Matematiche - 3

Introduzione. Il Modello Relazionale. Relazioni e Tabelle. Relazioni Matematiche - 1. Relazioni Matematiche - 2. Relazioni Matematiche - 3 Università degli Studi di Udine Facoltà di Medicina e Chirurgia CORSO DI LAUREA IN TECNICHE DI RADIOLOGIA MEDICA PER IMMAGINI E RADIOTERAPIA Il Modello Relazionale Donatella Gubiani 10 marzo 2011 È un

Dettagli

Corso di Basi di Dati

Corso di Basi di Dati Corso di Basi di Dati Il Modello Relazionale Home page del corso: http://www.cs.unibo.it/~difelice/dbsi/ Livelli di astrazione In gran parte dei DBMS moderni, i dati sono articolati su tre livelli di astrazione:

Dettagli

ESERCIZIO 1 (12 punti) Dato il seguente schema relazionale, che modella i dati di un sistema di gestione di campionati di basket.

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,

Dettagli

Le relazioni hanno una naturale rappresentazione per mezzo di. D. Gubiani Il Modello Relazionale 3

Le relazioni hanno una naturale rappresentazione per mezzo di. D. Gubiani Il Modello Relazionale 3 Università degli Studi di Udine Facoltà di Agraria CORSO DI LAUREA IN SCIENZE E TECNOLOGIE DELL AMBIENTE E DEL TERRITORIO Sistemi di Elaborazione dell Informazione Il Modello Relazionale D. Gubiani 19

Dettagli

Fondamenti di Informatica 2

Fondamenti 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

Dettagli

Basi di dati (continua)

Basi di dati (continua) Progettazione logica Basi di dati (continua) Schema logico teoria e pratica con Microsoft Access 42 Modello Relazionale (fine anni 60) Base di dati come insieme di tabelle Si basa sul concetto matematico

Dettagli

Corso di. Basi di Dati I. 3. Vincoli di integrità

Corso di. Basi di Dati I. 3. Vincoli di integrità Corso di Basi di Dati 3. Vincoli di integrità A.A. 2016 2017 Vincoli di integrità In una base di dati è spesso necessario porre delle restrizioni, o vincoli, sui dati inseriti, affinché essi possano rappresentare

Dettagli

ESERCIZIO 1 (12 punti) Dato il seguente schema relazionale, che modella le informazioni di una società che organizza eventi mondani:

ESERCIZIO 1 (12 punti) Dato il seguente schema relazionale, che modella le informazioni di una società che organizza eventi mondani: NOME COGNOME MATRICOLA ESERCIZIO 1 (12 punti) Dato il seguente schema relazionale, che modella le informazioni di una società che organizza eventi mondani: PARTY(Nome, Data, Luogo) PARTECIPAZIONE(NomeParty,

Dettagli

Laboratorio di Basi di Dati

Laboratorio di Basi di Dati Laboratorio di Basi di Dati Esercizi di progettazione concettuale Anno accademico 2017-2018 Paolo Perlasca Esercizio Lezioni erogate da un centro di formazione regionale 2 Analisi dei requisiti! Si vuole

Dettagli

Basi di dati (Sistemi Informativi)

Basi di dati (Sistemi Informativi) Basi di dati (Sistemi Informativi) teoria e pratica con Microsoft Access Basi di dati Sono una delle applicazioni informatiche che hanno avuto il maggiore utilizzo in uffici, aziende, servizi (e oggi anche

Dettagli

Il modello Relazionale.

Il modello Relazionale. Il modello Relazionale c.vallati@iet.unipi.it Sommario Il modello Relazionale per la progettazione logica Come passare dal modello ER al modello relazionale Progettazione Logica Effettuata una progettazione

Dettagli

Fase di Analisi Class Diagram. Esercizi

Fase di Analisi Class Diagram. Esercizi Fase di Analisi Class Diagram Esercizi Nota Iniziale Esercizi 1 e 2 : possono essere svolti dopo l introduzione del concetto di attributo nelle associazioni nei class diagram Esercizi 3, 4, 5 e 6: possono

Dettagli

Basi di dati 19 dicembre 2016 Prova parziale Compito A Tempo a disposizione: un ora e quindici minuti. Libri chiusi.

Basi di dati 19 dicembre 2016 Prova parziale Compito A Tempo a disposizione: un ora e quindici minuti. Libri chiusi. Basi di dati 19 dicembre 2016 Prova parziale Compito A Tempo a disposizione: un ora e quindici minuti. Libri chiusi. Cognome: : Matricola: Domanda 1 (25%) Considerare i quattro schemi seguenti: (1,N) Rispondere

Dettagli

Laboratorio di Basi di Dati

Laboratorio di Basi di Dati Laboratorio di Basi di Dati Esercizi di progettazione concettuale Anno accademico 2016-2017 Paolo Perlasca Esercizio LEZIONI EROGATE DA UN CENTRO DI FORMAZIONE REGIONALE 2 Analisi dei requisiti! Si vuole

Dettagli

Basi di dati. IL MODELLO RELAZIONALE Figure ed esempi. 09/10/2017 Atzeni - Basi di dati - Modello relazionale, figure ed esempi

Basi di dati. IL MODELLO RELAZIONALE Figure ed esempi. 09/10/2017 Atzeni - Basi di dati - Modello relazionale, figure ed esempi Basi di dati IL MODELLO RELAZIONALE Figure ed esempi 1 studenti Matricola Cognome Nome Data di nascita 6554 05/12/1978 8765 Paolo 03/11/1976 9283 Verdi Luisa 12/11/1979 3456 Maria 01/02/1978 esami Studente

Dettagli

ESERCIZIO 1 (12 punti) Dato il seguente schema relazionale, che modella le informazioni relative ai conti correnti ed ai clienti di una banca:

ESERCIZIO 1 (12 punti) Dato il seguente schema relazionale, che modella le informazioni relative ai conti correnti ed ai clienti di una banca: NOME COGNOME MATRICOLA ESERCIZIO 1 (12 punti) Dato il seguente schema relazionale, che modella le informazioni relative ai conti correnti ed ai clienti di una banca: CLIENTI(Id, Nome, Cognome, AnnoNascita)

Dettagli

Basi di dati I 7 febbraio 2011 Compito A Tempo a disposizione: un ora e trenta minuti. Libri chiusi.

Basi di dati I 7 febbraio 2011 Compito A Tempo a disposizione: un ora e trenta minuti. Libri chiusi. Basi di dati I 7 febbraio 2011 Compito A Tempo a disposizione: un ora e trenta minuti. Libri chiusi. Domanda 1 (15%) Si consideri il seguente schema concettuale (simile a quello ottenuto come risultato

Dettagli

Instanze inconsistenti. Informatica II Basi di Dati (07/08) Parte 2. Instanze inconsistenti. Vincoli di integrità

Instanze inconsistenti. Informatica II Basi di Dati (07/08) Parte 2. Instanze inconsistenti. Vincoli di integrità Informatica II Basi di Dati (07/08) Parte 2 Gianluca Torta Dipartimento di Informatica dell Università di Torino torta@di.unito.it, 0116706782 Instanze inconsistenti Non tutte le tuple rappresentano informazione

Dettagli

Laboratorio di Basi di Dati

Laboratorio di Basi di Dati Laboratorio di Basi di Dati Esercizi di progettazione concettuale Anno accademico 2017-2018 Paolo Perlasca Esercizio LEZIONI EROGATE DA UN CENTRO DI FORMAZIONE REGIONALE 2 Analisi dei requisiti Si vuole

Dettagli

Alessandra Raffaetà. La costruzione di una base di dati

Alessandra Raffaetà. La costruzione di una base di dati Lezione 4 S.I.T. PER LA VALUTAZIONE E GESTIONE DEL TERRITORIO Corso di Laurea Magistrale in Scienze Ambientali Alessandra Raffaetà Dipartimento di Informatica Università Ca Foscari Venezia La costruzione

Dettagli

Risultato sotto forma di insieme

Risultato sotto forma di insieme Risultato sotto forma di insieme T1 x T2 = { < < Anna, settembre >, < Pinerolo,TO > >, < < Anna, settembre >, < Trino,VC > >, < < Anna, settembre >, < Bra,CN > >, < < Anna, settembre >, < Lu,AL > >, }

Dettagli

Basi di dati I 6 luglio 2012 Compito A Tempo a disposizione: un ora e 45 minuti. Libri chiusi.

Basi di dati I 6 luglio 2012 Compito A Tempo a disposizione: un ora e 45 minuti. Libri chiusi. Basi di dati I 6 luglio 2012 Compito A Tempo a disposizione: un ora e 45 minuti. Libri chiusi. : Matricola: Corso di studi: Nota: rispondere su questo foglio, negli spazi disponibili. Altri fogli non verranno

Dettagli

ESERCIZIO 1 (12 punti) Dato il seguente schema relazionale, che modella i dati di una videoteca:

ESERCIZIO 1 (12 punti) Dato il seguente schema relazionale, che modella i dati di una videoteca: NOME COGNOME MATRICOLA ESERCIZIO 1 (12 punti) Dato il seguente schema relazionale, che modella i dati di una videoteca: UTENTE(NumTessera, Nome, Cognome, Città, Età) NOLEGGIO(NumT, TitoloF, Data, Note)

Dettagli

COGNOME MATRICOLA. STUDENTE(Codice, Nome, Cognome, LuogoNascita) CDL (Codice, Nome, PunteggioMinimo) QUIZ(CodiceCorso, CodiceStudente, Punteggio)

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

Dettagli

Esercizio 1: un semplice schema concettuale. Descrivere lo schema concettuale della seguente realtà:

Esercizio 1: un semplice schema concettuale. Descrivere lo schema concettuale della seguente realtà: Esercizio 1: un semplice schema concettuale Descrivere lo schema concettuale della seguente realtà: Esercitazione 1 - Il modello Entita Relazione Università degli Studi di Milano-Bicocca Corso di Elementi

Dettagli

Compito di Informatica Grafica 6 appello 01/02/2006

Compito di Informatica Grafica 6 appello 01/02/2006 Nome e Cognome Numero di Matricola Ing. Edile (Immatr. nell a.a. ) Ing. Edile-Architettura (Immatr. nell a.a. ) Esercizio 1 (13 punti) Sia data la base di dati il cui schema è rappresentato in figura.

Dettagli

Schema Concettuale. Gli elementi essenziali 05/12/2012. I dati devono essere organizzati seguendo le regole di un modello concettuale ENTITA

Schema Concettuale. Gli elementi essenziali 05/12/2012. I dati devono essere organizzati seguendo le regole di un modello concettuale ENTITA Schema Concettuale Schema Concettuale I dati devono essere organizzati seguendo le regole di un modello concettuale Processo di rappresentazione della realtà osservata che avviene per raffinamenti successivi

Dettagli

Laboratorio di Basi di Dati

Laboratorio di Basi di Dati Laboratorio di Basi di Dati Esercizi di progettazione concettuale Anno accademico 2017-2018 Paolo Perlasca Esercizio LEZIONI EROGATE DA UN CENTRO DI FORMAZIONE REGIONALE 2 Analisi dei requisiti Si vuole

Dettagli

PROGETTAZIONE CONCETTUALE

PROGETTAZIONE CONCETTUALE Fasi della progettazione di basi di dati PROGETTAZIONE CONCETTUALE La Progettazione concettuale Input: specifiche utente Output: schema concettuale (astrazione della realtà) PROGETTAZIONE LOGICA Input:

Dettagli

Basi di dati I Esercizi proposti il 24 ottobre 2016

Basi di dati I Esercizi proposti il 24 ottobre 2016 Basi di dati I Esercizi proposti il 24 ottobre 2016 Domanda 1 Si supponga di voler rappresentare in una base di dati relazionale le informazioni relative al calendario d esami di un dipartimento universitario,

Dettagli

Fondamenti di Informatica A. A / 1 9

Fondamenti di Informatica A. A / 1 9 Fondamenti di Informatica Introduzione ai DBMS ed al Modello E -R Prof. Marco Lombardi A. A. 2 0 1 8 / 1 9 Dati e Basi di Dati 1/4 I dati sono importanti poiché costituiscono una risorsa aziendale La loro

Dettagli

INFORMATICA SANITARIA Domande ed Esercizi di Preparazione all Esame (Parti 5-7)

INFORMATICA SANITARIA Domande ed Esercizi di Preparazione all Esame (Parti 5-7) Università degli Studi di Padova Corso di Laurea Specialistica in Bioingegneria A.A. 2006-2007 2007 INFORMATICA SANITARIA Domande ed Esercizi di Preparazione all Esame (Parti 5-7) Giovanni Sparacino Dipartimento

Dettagli

Basi di dati 14 gennaio 2015 Prova parziale Compito A Tempo a disposizione: un ora e quindici minuti. Libri chiusi.

Basi di dati 14 gennaio 2015 Prova parziale Compito A Tempo a disposizione: un ora e quindici minuti. Libri chiusi. Basi di dati 14 gennaio 2015 Prova parziale Compito A Tempo a disposizione: un ora e quindici minuti. Libri chiusi. Cognome: Nome: Matricola: Domanda 1 (30%) Considerare i tre schemi seguenti e rispondere

Dettagli

Introduzione alla progettazione Metodologie e modelli per la progettazione di basi di dati Modello Entità-Associazione

Introduzione alla progettazione Metodologie e modelli per la progettazione di basi di dati Modello Entità-Associazione Introduzione alla progettazione Metodologie e modelli per la progettazione di basi di dati Modello Entità-Associazione Materiale aggiuntivo per il corso di laurea in Lingue e Culture per il Turismo classe

Dettagli

Model o relazionale 1

Model o relazionale 1 Modello relazionale 1 Definizioni Base di dati insieme di tabelle tabella = relazione Tabella collezione di righe riga = tupla Riga insieme di coppie (attributo, valore) attributo = colonna = campo 2 Esempio:

Dettagli

Basi di dati I 10 luglio 2017 Tempo a disposizione: un ora e 30 minuti.

Basi di dati I 10 luglio 2017 Tempo a disposizione: un ora e 30 minuti. Tempo a disposizione: un ora e 30 minuti. Cognome: Nome: Matricola: Domanda 1 (20%) Considerare le seguenti quattro relazioni su uno stesso schema: (A) 2 4000 1000 3000 true 3 3000 1000 2200 true (C) 2

Dettagli

Basi di dati e Relazioni

Basi di dati e Relazioni Basi di dati e Relazioni Studenti (Matricola,Cognome,Nome,DataNascita) Corsi (Codice,Titolo,Docente) Esami (Studente,Voto,Corso) Studenti Corsi Esami contiene dati su un insieme di studenti contiene dati

Dettagli

Prova Scritta di Basi di Dati

Prova Scritta di Basi di Dati Prova Scritta di Basi di Dati 30 Settembre 2002 NOME: COGNOME: MATRICOLA: Esercizio Punti previsti 1 10 2 12 3 8 4 3 Totale 33 Punti assegnati Esercizio 1 (Punti 10) Si vuole sviluppare una base di dati

Dettagli

ESERCIZIO 1 (12 punti) Dato il seguente schema relazionale, che modella i dati di società di assicurazioni che erogano polizze sanitarie.

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,

Dettagli

Basi di Dati 1 Esercitazione 5 08/01/2013. Matteo Picozzi

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 {picozzi@elet.polimi.it} proprietà logiche prevalenti su efficienza tenere sulla stessa entità informazioni che

Dettagli

Operazioni. Lezione 8. Operazioni Relazionali. Operazioni insiemistiche Intersezione: Operazioni insiemistiche Unione:

Operazioni. Lezione 8. Operazioni Relazionali. Operazioni insiemistiche Intersezione: Operazioni insiemistiche Unione: Operazioni Lezione 8 Operazioni Relazionali Le diverse operazioni vengono eseguite sulle istanze non sulla struttura della tabella Il risultato dell operazione sono un insieme di istanze che soddisfano

Dettagli

Scopo. Informatica. Sistema informativo. Sistema informatico

Scopo. Informatica. Sistema informativo. Sistema informatico BASI DI DATI 1 BASI DI DATI 2 Scopo Informatica Elaborazione di dati: Basi di dati Gestione dell informazione Informazione: difficile da definire ma a tutti è chiara l importanza della sua gestione in

Dettagli

Basi di Dati e Sistemi Informativi su Web

Basi di Dati e Sistemi Informativi su Web UNICAL - A.A. 2006-2007 Basi di Dati e Sistemi Informativi su Web Prof. Massimo Ruffolo Ing. Maurizio Colica ONTODLP Ex. 1 Università Definizione delle Classi: Persona Persona rappresenta la generalizzazione

Dettagli

Insegnamento di Basi di Dati

Insegnamento di Basi di Dati 1 Laurea in Ingegneria Informatica SAPIENZA Università di Roma Insegnamento di Basi di Dati Progettazione Concettuale 1. Vincoli di cardinalità sulle relazioni 2. Esercitazione sulla progettazione concettuale

Dettagli

Analisi di una ridondanze. Numero abitanti. (1,1) (0,N) Residenza

Analisi di una ridondanze. Numero abitanti. (1,1) (0,N) Residenza Analisi di una ridondanze Numero abitanti Persona (1,1) (0,N) Residenza Città Valutazione costi Si considerano le operazioni principali Costo complessivo C1 F1 + C2 F2 + + Cn Fn C1, C2, Cn costo (numero

Dettagli

adattato da Atzeni et al., Basi di dati, McGrawHill

adattato da Atzeni et al., Basi di dati, McGrawHill 1.1. Analisi delle ridondanze 1.2. Eliminazione delle generalizzazioni 1.3. Partizionamento/accorpamento di entità e relazioni 1.4. Scelta degli identificatori primari 2 Sono ristrutturazioni effettuate

Dettagli

Basi di dati e Relazioni

Basi di dati e Relazioni Matricola Cognome Nome Data di nascita Studenti (Matricola,Cognome,Nome,DataNascita) Corsi (Codice,Titolo,Docente) Esami (Studente,Voto,Corso) Studenti contiene dati su un insieme di studenti Corsi contiene

Dettagli

Dati una relazione r(x) e un sottoinsieme Y di X, la proiezione di r su Y si indica con

Dati una relazione r(x) e un sottoinsieme Y di X, la proiezione di r su Y si indica con Proiezione Dati una relazione r(x) e un sottoinsieme Y di X, la proiezione di r su Y si indica con Y ( r ) o PROJ Y ( r ) ed è l insieme di tuple su Y ottenute dalle tuple di r considerando solo i valori

Dettagli

COGNOME MATRICOLA. Con vincoli di integrità referenziale: RECENSIONE.NomeUtente à UTENTE.Username RECENSIONE.TitoloSerie à SERIETV.

COGNOME MATRICOLA. Con vincoli di integrità referenziale: RECENSIONE.NomeUtente à UTENTE.Username RECENSIONE.TitoloSerie à SERIETV. NOME COGNOME MATRICOLA ESERCIZIO 1 (12 punti) Dato il seguente schema relazionale, che modella le informazioni relative ad una piattaforma di gestione di palinsesti televisivi: UTENTE(Username, AnnoNascita,

Dettagli

Universita di Milano Bicocca Corso di Basi di dati 1 in elearning C. Batini 6. SQL DDL 6.2 Data Description Language - 2

Universita di Milano Bicocca Corso di Basi di dati 1 in elearning C. Batini 6. SQL DDL 6.2 Data Description Language - 2 Universita di Milano Bicocca Corso di Basi di dati 1 in elearning C. Batini 6. SQL DDL 6.2 Data Description Language - 2 Vincoli di integrita 2 Cosa e un vincolo di integrita E una proprieta sempre valida

Dettagli

Basi di dati I 22 settembre 2014 Tempo a disposizione: un ora e trenta minuti.

Basi di dati I 22 settembre 2014 Tempo a disposizione: un ora e trenta minuti. Basi di dati I 22 settembre 2014 Tempo a disposizione: un ora e trenta minuti. Cognome: Nome: Matricola: Domanda 1 (25%) Mostrare uno schema concettuale per la seguente applicazione. Un commercialista

Dettagli

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. 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

Dettagli

Il linguaggio SQL. TUTORATO DIFONDAMENTI DIINFORMATICA

Il linguaggio SQL. TUTORATO DIFONDAMENTI DIINFORMATICA Facoltà di Ingegneria e Architettura Corsi di Laurea in Ingegneria Chimica e Ingegneria Meccanica Il linguaggio SQL TUTORATO DI http://www.diee.unica.it/~marcialis/fi A.A. 2015/2016 CAPITOLO 5: Basi di

Dettagli

Il modello Entità-Relazioni (entity-relationship)

Il modello Entità-Relazioni (entity-relationship) Il modello Entità-Relazioni (entity-relationship) Introduzione alla progettazione Problema: progettare una base di dati a partire da requisiti sulla realtà di interesse Progettare=definire struttura caratteristiche

Dettagli

Si definisca il relativo schema E/R (nella metodologia proposta a lezione) e si evidenzino eventuali vincoli inespressi e attributi derivati.

Si definisca il relativo schema E/R (nella metodologia proposta a lezione) e si evidenzino eventuali vincoli inespressi e attributi derivati. 20 Giugno 2014 Nome: Cognome: Matricola: Esercizio 1 Si considerino le seguenti specifiche relative alla realizzazione di un sistema informativo per la gestione delle iscrizioni a strutture scolastiche.

Dettagli

Basi di dati I 7 febbraio 2017 Esame Compito A Durata: un ora per la prova breve e due ore per la prova completa.

Basi di dati I 7 febbraio 2017 Esame Compito A Durata: un ora per la prova breve e due ore per la prova completa. Basi di dati I 7 febbraio 2017 Esame Compito A Durata: un ora per la prova breve e due ore per la prova completa. Cognome: Nome: Matricola: Domanda 1 (30% per la prova breve e 15% per la prova completa)

Dettagli

ESERCIZIO 1 (12 punti) Dato il seguente schema relazionale, che modella le informazioni relative ad una Software (SW) House:

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,

Dettagli

Informatica per Statistica Riassunto della lezione del 06/12/2013

Informatica per Statistica Riassunto della lezione del 06/12/2013 Informatica per Statistica Riassunto della lezione del 06/12/2013 Igor Melatti Introduzione alla progettazione logica di basi di dati Questo riassunto è da intendersi come un commento alle slide BD2002-02.PDF

Dettagli

Indicare quale o quali delle seguenti affermazioni sono vere?

Indicare quale o quali delle seguenti affermazioni sono vere? Domanda 1 Indicare quale o quali delle seguenti affermazioni sono vere? L indipendenza dei dati permette di scrivere programmi senza conoscere le strutture fisiche dei dati L indipendenza dei dati permette

Dettagli

Basi di dati. Concetti introduttivi

Basi di dati. Concetti introduttivi Basi di dati Concetti introduttivi ESEMPIO INSEGNAMENTI Fisica, Analisi, Informatica Aule Docenti Entità Relazioni Interrogazioni Studenti Database 2 Tabella (I) STUDENTE Attributi Nome Data di Nascita

Dettagli

Corso di. Basi di Dati I. 2. Il modello relazionale

Corso di. Basi di Dati I. 2. Il modello relazionale Corso di Basi di Dati 2. Il modello relazionale A.A. 2016 2017 Il modello relazionale Il modello relazionale prevede che una base di dati sia organizzata essenzialmente in forma di tabelle. Il punto di

Dettagli

Il modello relazionale. Dr. C. d'amat

Il modello relazionale. Dr. C. d'amat Il modello relazionale Storia del Modello Relazionale Il modello relazionale fu proposto nella pubblicazione: Edgar Frank Codd A relational model for large shared data banks Communications of the ACM,

Dettagli

GESTIONE DEI REPARTI DI UN OSPEDALE

GESTIONE DEI REPARTI DI UN OSPEDALE UNIVERSITÀ DEGLI STUDI DI UDINE Facoltà di Medicina e Chirurgia CORSO DI LAUREA IN TECNICHE DI RADIOLOGIA MEDICA PER IMMAGINI E RADIOTERAPIA GESTIONE DEI REPARTI DI UN OSPEDALE D. Gubiani marzo-aprile

Dettagli

Della suddetta realtà fornire lo schema E/R, lo schema logico e la realizzazione in SQL.

Della suddetta realtà fornire lo schema E/R, lo schema logico e la realizzazione in SQL. Gestione amministrazione condominio Si vuole progettare una base di dati di supporto alla gestione delle informazioni di interesse per un amministratore di condomini. Di un condominio interessano l'indirizzo

Dettagli

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. 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:

Dettagli

Basi di Dati e Sistemi Informativi

Basi di Dati e Sistemi Informativi Basi di Dati e Sistemi Informativi Esercitazione: Il Linguaggio SQL (DDL+DML) Home page del corso: http://www.cs.unibo.it/~difelice/dbsi/ Esercizio 1 Scrivere il codice SQL dello schema ARTICOLI Codice

Dettagli

Il Modello Relazionale

Il Modello Relazionale Il Modello Relazionale Atzeni, Ceri, Paraboschi, Torlone Basi Di Dati: Modelli e linguaggi di interrogazione, McGraw-Hill Italia, Capitolo 2 Il Modello Relazionale Si basa su due concetti: Tabella (concetto

Dettagli

Il modello relazionale dei dati. modello relazionale 1

Il modello relazionale dei dati. modello relazionale 1 Il modello relazionale dei dati modello relazionale Cronologia dei modelli per la rappresentazione dei dati Modello gerarchico (anni 60) Modello reticolare (anni 70) Modello relazionale (anni 80) Modello

Dettagli

Le basi di dati. Lez. 3: Il Modello Relazionale

Le basi di dati. Lez. 3: Il Modello Relazionale Le basi di dati Lez. 3: Il Modello Relazionale Il modello Relazionale Il modello relazionale è il modo più semplice e naturale di rappresentare i dati. Inventato da Edward Codd nel 1970 ricercatore presso

Dettagli

Basi 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 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

Dettagli