5E Sia: Preparazione all'esame di Stato - Tracce verifica di informatica - progettazione database, modelli E/R, Logico e fisico





Traccia n. 1
Progettare una base di dati per la gestione di una galleria d’arte.
Il sistema deve memorizzare le informazioni riguardo agli artisti: i loro nomi (che sono unici), luogo di nascita, età e stile dell’artista.
Per ogni opera devono essere memorizzati l’artista, l’anno in cui è stata fatta, il titolo unico) il tipo di opera (dipinto, litografia, scultura, fotografia) e il prezzo.
Le opere sono inoltre classificate in gruppi di diverso tipo, per esempio, “ritratto”, “lavori del 19esimo secolo”, “lavori di Picasso”.
Un’opera può appartenere a più di un gruppo.
Ogni gruppo è identificato da un nome (come quelli appena mostrati) che descrive il gruppo.
Infine vengono memorizzate le informazioni sui clienti. Per ogni cliente abbiamo: nome (unico), indirizzo, totale dei soldi spesi nella galleria, artista e gruppo preferito.
Si progetti uno schema ER per questa applicazione e si realizzi un corrispondente diagramma E/R, il diagramma del modello logico e il modello fisico. Si specifichino gli attributi chiave di ciascun tipo di entità e i vincoli strutturali su ciascun tipo di associazione.  Si rilevino i requisiti lasciati non specificati e definiscano eventuali vincoli che si ritengono necessari al fine di completare la specifica.

  
Traccia n. 2
Progettare una base di dati per la gestione di una segreteria.
Si consideri il seguente insieme di requisiti per una base di dati UNIVERSITA’ usata per tenere traccia delle carriere universitarie degli studenti. 
(a) L’università tiene traccia, per ciascuno studente, dei seguenti dati: nome, numero di matricola, numero di previdenza sociale (SSN), indirizzo e numero di telefono attuale, indirizzo e numero di telefono di residenza, data di nascita, sesso, anno di corso (primo, secondo, …), dipartimento principale di afferenza, dipartimento in cui si svolge una specializzazione complementare (se c’è), nonché corso di studi (B.A, B.S, …, Ph.D). Alcune applicazioni dell’utente necessitano di accedere ai dati relativi a città, stato e CAP dell’indirizzo attuale degli studenti, nonché al loro cognome. Sia il numero di previdenza sociale sia quello di matricola hanno valori univoci per ogni studente. 
(b) Ogni dipartimento è caratterizzato da nome, codice di dipartimento, numero di ufficio, telefono di ufficio e edificio. Sia il nome sia il codice hanno valori univoci per ciascun dipartimento.
 (c) Ogni insegnamento è caratterizzato da nome, descrizione, codice, numero di crediti, livello e dipartimento che eroga l’insegnamento. Il valore del codice dell’insegnamento è univoco per ciascun insegnamento..
 (d) Ogni modulo è caratterizzato da docente, semestre, anno, insegnamento e codice. Il codice distingue i diversi moduli di un medesimo insegnamento che sono tenuti in un certo semestre/anno; i suoi valori sono 1, 2, 3, …, fino al numero di moduli attivati durante ciascun semestre.
(d) Una votazione è caratterizzata da studente, modulo, voto in lettere (F, D, C, B, A) e voto in cifre (0, 1, 2, 3, 4).

Si progetti uno schema ER per questa applicazione e si realizzi un corrispondente diagramma E/R, il diagramma del modello logico e il modello fisico. Si specifichino gli attributi chiave di ciascun tipo di entità e i vincoli strutturali su ciascun tipo di associazione. Si rilevino i requisiti lasciati non specificati e definiscano eventuali vincoli che si ritengono necessari al fine di completare la specifica.

  
Traccia n. 3
Progettare una base di dati  per la gestione di una mostra canina.
Di ogni cane, identificato da un codice, interessano il nome, la data di nascita, l’altezza, il peso, la razza di appartenenza e i dati del proprietario.
Le razze si distinguono dal nome e possiedono un’altezza e un peso standard.
Ogni giudice è identificato da un codice, esprime un voto su ciascun cane.
Si progetti uno schema ER per questa applicazione e si realizzi un corrispondente diagramma E/R, il diagramma del modello logico e il modello fisico. Si specifichino gli attributi chiave di ciascun tipo di entità e i vincoli strutturali su ciascun tipo di associazione.  Si rilevino i requisiti lasciati non specificati e definiscano eventuali vincoli che si ritengono necessari al fine di completare la specifica.


Traccia n. 4
Uno studio veterinario vuole realizzare un database per registrare i dati di tutti i pazienti.
Di ciascuno di essi devono essere registrati: il nome, la data di nascita, il tipo (cane, gatto, criceto,…) la razza, il nome del padrone (che può anche possedere più animali). Di ogni visita devono essere registrati gli interventi effettuati (visita generica, vaccino, intervento chirurgico, pulizia,…) che possono essere più di uno per ogni visita, la data e qualche annotazione (eventuale diagnosi e farmaci prescritti, data di successivo intervento, …).
Si progetti uno schema ER per questa applicazione e si realizzi un corrispondente diagramma E/R, il diagramma del modello logico e il modello fisico. Si specifichino gli attributi chiave di ciascun tipo di entità e i vincoli strutturali su ciascun tipo di associazione.  Si rilevino i requisiti lasciati non specificati e definiscano eventuali vincoli che si ritengono necessari al fine di completare la specifica.

Traccia n. 5
Una catena di negozi è costituita da un certo numero di centri vendita di cui interessano il codice, la ragione sociale e l’indirizzo. I centri vendita effettuano ordini (caratterizzati da un codice e dalla data d’ordine) che comprendono gli articoli da vendere, i quali appartengono a diverse categorie merceologiche (ad esempio“alimentari”, “abbigliamento” ecc.).
I centri vendita, per essere riforniti di articoli hanno la necessità di effettuare gli ordini, ognuno dei quali si riferisce ovviamente al centro vendita che lo ha effettuato. Ogni ordine è costituito da un certo numero di articoli (almeno uno, altrimenti non avrebbe modo di esistere), mentre gli articoli risultano raggruppati in categorie a seconda della loro tipologia.
Si progetti uno schema ER per questa applicazione e si realizzi un corrispondente diagramma E/R, il diagramma del modello logico e il modello fisico. Si specifichino gli attributi chiave di ciascun tipo di entità e i vincoli strutturali su ciascun tipo di associazione.  Si rilevino i requisiti lasciati non specificati e definiscano eventuali vincoli che si ritengono necessari al fine di completare la specifica.



Traccia n. 6
Si vuole organizzare un database che archivi le opere d’arte presenti nei musei italiani. Tali opere sono identificate tramite un codice identificativo, il titolo ed il valore commerciale. Il database vuole gestire anche un’anagrafica degli artisti che sono esposti nei musei italiani ed un’anagrafica delle città italiane viste sia come sede dei musei stessi, sia come luogo di nascita degli artisti.
E’ noto che ogni opera viene creata da un singolo artista che si suppone noto (in realtà esistono anche opere anonime che nell’esercizio non vengono trattate). L’archivio degli artisti includerà tutti gli artisti del mondo. Da rilevare che l’insieme delle città italiane può contenere luoghi che non sono sede di alcun museo, così come un museo può essere ubicato in una località che non sia capoluogo.
Si progetti uno schema ER per questa applicazione e si realizzi un corrispondente diagramma E/R, il diagramma del modello logico e il modello fisico. Si specifichino gli attributi chiave di ciascun tipo di entità e i vincoli strutturali su ciascun tipo di associazione.  Si rilevino i requisiti lasciati non specificati e definiscano eventuali vincoli che si ritengono necessari al fine di completare la specifica.


Traccia n. 7
Un’indagine statistica vuole organizzare un database in merito a scuole e docenti (individuati da un codice univoco, dal proprio nominativo e dal proprio indirizzo). Si vuole limitare l’indagine ai soli docenti che insegnano presso i capoluoghi di provincia italiani. Ogni docente, inoltre, è nato in una specifica città italiana (capoluogo o meno che sia). Ogni scuola risiede in uno specifico capoluogo ed è associata ad un grado di istruzione (quali ad esempio “superiore”, “media”,.. ecc.).
Si suppone che l’insieme dei docenti sia limitato a coloro che insegnano nei capoluoghi (anche in più di uno), ma che possono essere nati anche in comuni che capoluogo non sono. E’ ovvio che un capoluogo deve prevedere almeno una scuola e quindi almeno un gruppo di docenti che insegnano in essa. Suppongo di inserire nell’insieme delle scuole solo quelle presenti nei capoluoghi. Inoltre ogni scuola è associata ad un preciso grado di istruzione. Suppongo che dovendo trattare le scuole dei capoluoghi, possano esistere più scuole associate allo stesso grado.
Si progetti uno schema ER per questa applicazione e si realizzi un corrispondente diagramma E/R, il diagramma del modello logico e il modello fisico. Si specifichino gli attributi chiave di ciascun tipo di entità e i vincoli strutturali su ciascun tipo di associazione.  Si rilevino i requisiti lasciati non specificati e definiscano eventuali vincoli che si ritengono necessari al fine di completare la specifica.



Traccia n. 8
Si vuole creare un database che gestisca le varie macchinette (della stessa azienda, quella per la quale si crea il database!) per le merendine sparse nelle scuole di una città. Si vuole conoscere quali merende sono disponibili ed il loro costo, nonché dove sono situate le macchinette.
Si progetti uno schema ER per questa applicazione e si realizzi un corrispondente diagramma E/R, il diagramma del modello logico e il modello fisico. Si specifichino gli attributi chiave di ciascun tipo di entità e i vincoli strutturali su ciascun tipo di associazione.  Si rilevino i requisiti lasciati non specificati e definiscano eventuali vincoli che si ritengono necessari al fine di completare la specifica.


Traccia n. 9
Auto officina Si vuole rappresentare una base di dati per un’autoofficina. I clienti dell’autoofficina sono caratterizzati dal codice fiscale, dal nome e dall’indirizzo. Le automobili dei clienti sono caratterizzate dalla targa, dal proprietario attuale (cliente dell’autoofficina), dall’anno di immatricolazione e dal tipo di auto. Le informazioni relative al tipo di auto sono costituite dal costruttore e modello dell’auto (es. Fiat Bravo), dalla cilindrata e da una serie di informazioni tecniche. Si vuole inoltre tenere traccia del fatto che l’auto sia un’auto d’epoca. Gli interventi di manutenzione effettuati dall’autoofficina per conto dei clienti sono contraddistinti da un codice e sono caratterizzati dall’auto su cui sono stati effettuati, dal proprietario, dai pezzi di ricambio eventualmente impiegati, dal costo della manodopera, e dal costo complessivo. I pezzi di ricambio sono contraddistinti da un codice, dalla denominazione, dal costo, e dai tipi di auto a cui possono essere applicati.
Si progetti uno schema ER per questa applicazione e si realizzi un corrispondente diagramma E/R, il diagramma del modello logico e il modello fisico. Si specifichino gli attributi chiave di ciascun tipo di entità e i vincoli strutturali su ciascun tipo di associazione.  Si rilevino i requisiti lasciati non specificati e definiscano eventuali vincoli che si ritengono necessari al fine di completare la specifica.


Traccia n. 10
Musei Si vuole rappresentare una base di dati per la gestione delle informazioni relative ai musei di una città, tenendo conto delle seguenti informazioni: ciascun museo è identificato attraverso il suo nome. Inoltre la base dati contiene le informazioni relative all'indirizzo del museo, il numero telefonico, il numero di fax e l'indirizzo del relativo sito web (se esiste) le mostre che si tengono nella città sono identificate univocamente dal nome dell'argomento della mostra e dal nome del museo presso cui la mostra stessa è tenuta (ad es. David Hockney alla GAM, i Fauves a Palazzo Bricherasio,….). Inoltre sono noti l'intervallo di tempo in cui la mostra si è tenuta in quel museo ed il numero di persone che hanno visitato la mostra stessa. per incentivare l'afflusso di visitatori ai musei, è possibile acquistare una tessera di abbonamento annuale ai musei, che dà diritto a visitare tutte le mostre organizzate nella città. Gli abbonamenti possono essere di vario tipo: per ciascuno di essi è nota la categoria ("Giovani", "Regolari", "Anziani") ed il costo. Le tessere di abbonamento sono identificate univocamente attraverso un codice numerico. Inoltre sono noti il museo in cui è stata rilasciata la tessera, in quale data, la persona a cui è stata rilasciata e se si tratta di un rinnovo o di un nuovo abbonamento. la base dati contiene infine le informazioni relative alle persone che hanno posseduto almeno una volta una tessera di abbonamento. Per ogni persona sono noti il codice fiscale (univoco), il nome, l'età, l'indirizzo e la professione. Nel caso di studenti si tiene traccia del tipo di scuola che stanno frequentando ed il nome della scuola stessa.
Si progetti uno schema ER per questa applicazione e si realizzi un corrispondente diagramma E/R, il diagramma del modello logico e il modello fisico. Si specifichino gli attributi chiave di ciascun tipo di entità e i vincoli strutturali su ciascun tipo di associazione.  Si rilevino i requisiti lasciati non specificati e definiscano eventuali vincoli che si ritengono necessari al fine di completare la specifica.

Traccia n. 11

Si progetti uno schema ER per questa applicazione e si realizzi un corrispondente diagramma E/R, il diagramma del modello logico e il modello fisico. Si specifichino gli attributi chiave di ciascun tipo di entità e i vincoli strutturali su ciascun tipo di associazione.  Si rilevino i requisiti lasciati non specificati e definiscano eventuali vincoli che si ritengono necessari al fine di completare la specifica.

Traccia 12

Si progetti uno schema ER per questa applicazione e si realizzi un corrispondente diagramma E/R, il diagramma del modello logico e il modello fisico. Si specifichino gli attributi chiave di ciascun tipo di entità e i vincoli strutturali su ciascun tipo di associazione.  Si rilevino i requisiti lasciati non specificati e definiscano eventuali vincoli che si ritengono necessari al fine di completare la specifica.


Traccia n. 13

Si progetti uno schema ER per questa applicazione e si realizzi un corrispondente diagramma E/R, il diagramma del modello logico e il modello fisico. Si specifichino gli attributi chiave di ciascun tipo di entità e i vincoli strutturali su ciascun tipo di associazione.  Si rilevino i requisiti lasciati non specificati e definiscano eventuali vincoli che si ritengono necessari al fine di completare la specifica.


Traccia n. 14
Diversi ristoranti adottano diversi tipi di cucina (cinese, tailandese, italiana, ...). Ad ogni tipo di cucina si vuole associare un codice ed una breve descrizione ad uso dei turisti. I ristoranti sono siti in zone diverse della città, ognuna delle quali è raggiunta da almeno una linea urbana di autobus. I ristoranti, di cui si fornisce anche nome e indirizzo, accettano esclusivamente le carte di credito con cui sono convenzionati. Per ogni tipo di carta di credito è disponibile un numero verde in caso sia necessaria una consulenza telefonica.
Si progetti uno schema ER per questa applicazione e si realizzi un corrispondente diagramma E/R, il diagramma del modello logico e il modello fisico. Si specifichino gli attributi chiave di ciascun tipo di entità e i vincoli strutturali su ciascun tipo di associazione.  Si rilevino i requisiti lasciati non specificati e definiscano eventuali vincoli che si ritengono necessari al fine di completare la specifica.


Traccia n. 15
La stagione concertistica di Orvieto prevede una serie di concerti ognuno dei quali ha un codice, un titolo e una descrizione, ed è composto da un insieme di pezzi musicali. Ogni pezzo ha un codice, un titolo e uno o più autori (ciascuno con codice e nome); uno stesso pezzo può essere rappresentato in diversi concerti. Ogni concerto è eseguito da un’orchestra; ogni orchestra ha un nome, un direttore (del quale interessano solo nome e cognome) e un insieme di orchestrali. Ogni orchestrale ha una matricola (univoca nell’ambito della base di dati), nome e cognome, suona uno o più strumenti e può partecipare a più orchestre. Ogni concerto è tenuto in una sala, in una certa data. Ogni sala ha un codice, un nome e una capienza.
Si progetti uno schema ER per questa applicazione e si realizzi un corrispondente diagramma E/R, il diagramma del modello logico e il modello fisico. Si specifichino gli attributi chiave di ciascun tipo di entità e i vincoli strutturali su ciascun tipo di associazione.  Si rilevino i requisiti lasciati non specificati e definiscano eventuali vincoli che si ritengono necessari al fine di completare la specifica.



Traccia n. 16
Si vuole organizzare un sondaggio in merito al lavoro degli impiegati nello svolgimento delle pratiche. Le pratiche vengono individuate tramite un codice ed un argomento da scegliere tra “automobilistica”, “previdenziale” e “sanitaria”. Il sondaggio vuole tenere conto anche delle città italiane in cui lavorano gli impiegati.
Si progetti uno schema ER per questa applicazione e si realizzi un corrispondente diagramma E/R, il diagramma del modello logico e il modello fisico. Si specifichino gli attributi chiave di ciascun tipo di entità e i vincoli strutturali su ciascun tipo di associazione.  Si rilevino i requisiti lasciati non specificati e definiscano eventuali vincoli che si ritengono necessari al fine di completare la specifica.


Commenti

Post popolari in questo blog

Simulazioni di reti (con Cisco Packet Tracer)

Esercizi sulla rappresentazione della virgola mobile IEEE 754 (Floating Point)