Tracce assegnate agli studenti V D e V E SIA - Modello E/R - Sviluppo MySql e Sito Web in Php


Tutti i progetti dovranno contenere sul sito un file in pdf che contenga:

  • cos’è un database
  • vantaggi offerti dai dbms
  • riservatezza nell’accesso ai dati 
  • gestione dell’integrità fisica dei dati e 
  • dell’integrità logica dei dati 
  • sicurezza e ottimizzazione
  • progettazione concettuale
  • progettazione logica
  • progettazione fisica
  • le queries
  • schema generale del sito 
  • pagine html +php 
  • manuale d'uso del sito web in italiano e inglese



Esercizio: Supermercato  (Andrea Comizzoli)


Si vuole gestire un supermercato (di generi alimentari) tenendo sotto controllo le scorte, le marche, i fornitori, i reparti per rispondere alle seguenti esigenze:

1) produrre gli elenchi del materiale presenti in ogni reparto

2) produrre gli elenchi del materiale sottoscorta

3) produrre gli elenchi dei prodotti coi relativi fornitori

4) per 1 tipo di prodotto trovare l’elenco dei fornitori.



Esercizio: Catena di negozi di abiti (Francesca Scrivani)

Un’azienda che produce abiti d’alta moda ha negozi sparsi in tutto il mondo ed un ufficio di rappresentanza in ogni nazione. I dati sui prodotti in vendita e sulle vendite annuali sono archiviati in un data base in modo che a fine anno sia possibile effettuare delle statistiche quali:

- ammontare complessivo delle vendite nazione per nazione (in ordine di nazione)

- elenco dei dati dei negozi di una nazione inserita da tastiera

- elenco delle nazioni in cui non ci sono negozi

- numero di negozi per ogni nazione

- elenco dei prodotti dal più venduto al meno venduto.


Esercizio: Biblioteca (Marzia Lucca)

Una biblioteca comunale vuole automatizzare il servizio prestiti del materiale disponibile in formato cartaceo e non. Mentre il prestito di un libro dura 30 giorni, quello di una cassetta dura 3 giorni, quello di un cd una settimana. Ogni titolo è presente in una sola copia. Solo i libri stampati prima del 1945 non sono disponibili per il prestito (si possono solo consultare). Per accedere al servizio occorre essere tesserati. La tessera non ha scadenza ma se non si è chiesto nulla in prestito da più di 5 anni, si viene cancellati dagli archivi.

Sviluppare le seguenti query:
2.1) elenco delle persone da eliminare dall’archivio
2.2) numero totale dei prestiti effettuati nell’anno in corso
2.3) Hit Parade dei libri più richiesti


Esercizio: Negozio di animali
(Federica Firulli)


Il negozio di animali “Arca di Noè” di Lodi decide di gestire la sua attività in modo automatico.

I proprietari, esperti di animali ma non di computer, si rivolgono a te perché gli elabori un progetto di massima.

Le loro esigenze sono:

- Gestire i fornitori degli “articoli” in vendita nel loro negozio (per esempio animali, mangimi per animali, accessori vari come gabbie, collari ecc. ecc.). Un fornitore vende più articoli ed un articolo può essere acquistato da più fornitori.

- gestire i dati personali dei loro clienti
- tenere traccia delle vendite effettuate.

Tutto ciò al fine di effettuare alcune elaborazioni statistiche e ricerche automatiche tra cui:

1) Ammontare complessivo delle vendite effettuate
2) Inserito da tastiera un “articolo”, l’elenco dei fornitori di quell’articolo in ordine di prezzo a cui lo propongono.
3) Per ogni articolo in vendita il numero di pezzi venduti
4) L’elenco delle persone (con tutti i dati anagrafici) che hanno acquistato animali in ordine di data d’acquisto


Esercizio:  Compagnie telefoniche 


Statistiche relative a compagnie telefoniche, clienti e costi telefonici complessivi del 2014. Ogni cliente può avere rapporti con più compagnie e viceversa.

1) elenco dei clienti in ordine alfabetico
2) elenco dei clienti di una determinata compagnia telefonica inserita dall'esterno
3) elenco delle compagnie raggruppate per provincia della sede principale
4) elenco dei clienti con a fianco il costo complessivo telefonico del 2000
5) valore massimo di traffico telefonico complessivo fatto da un cliente con una compagnia
6) nome e cognome di chi ha avuto la spesa maggiore telefonica del 2000 in una singola compagnia


Esercizio: Automobili (Nicolas Mauri)

Statistiche relative a modelli di automobili, proprietari e auto possedute. Un proprietario può avere più di un tipo di auto e viceversa.

1) elenco dei proprietari in ordine alfabetico

2) elenco dei proprietari di un determinato modello di auto inserito da tastiera

3) elenco dei modelli di auto raggruppati per cilindrata

4) elenco dei proprietari con a fianco il numero totale di auto possedute

5) cilindrata massima presente tra i modelli di auto

6) nome e cognome di chi ha un'auto con la cilindrata massima


Esercizio: Carte di credito (Paola Garofalo)

Statistiche relative a carte di credito, possessori e carte di credito possedute. Un proprietario può avere più carte di credito e viceversa.

1) elenco dei possessori in ordine alfabetico

2) elenco dei possessori di una determinata carta di credito inserita da tastiera

3) elenco delle carte di credito raggruppate per istituto che le emette

4) elenco dei possessori con a fianco il numero di carte di credito possedute

5) valore massimo della spesa mensile possibile per un certo cliente per una certa carta

6) nome e cognome di chi ha la spesa mensile possibile maggiore Esercizio 9 Voti di uno studente

Modellizzare una situazione in cui sia possibile elencare i nomi degli studenti che hanno ottenuto almeno due insufficienze.


Esercizio: Meteo (Roxana Rat)
Ogni giorno nelle città capoluogo di provincia viene rilevata la temperatura massima e la temperatura minima. Si vuole:

1) elenco dei capoluoghi con la temperatura massima, la temperatura minima e l'escursione termica per ogni giorno

2) elenco dei capoluoghi con la temperatura minima per ogni giorno

3) città e giorno in cui si è avuta la più alta temperatura massima


Esercizio: Libri per l'infanzia (Noemi Fusari)


Una libreria specializzata in libri per l’infanzia "La gabbianella e il gatto" di Lodi intende gestire con un data base il proprio negozio. In particolare necessita di avere archiviate le informazioni che consentono di effettuare le seguenti operazioni:

1) produrre l’elenco di tutti i libri disponibili per una certa età, organizzati per collana, in ordine di prezzo

2) produrre l’elenco di tutte le collane di una casa editrice

3) per una certa età l’elenco delle collane disponibili con il nome della casa editrice ed il prezzo medio

4) Il numero di titoli disponibili per ogni fascia di età

5) la fascia di età per cui si dispone di più titoli

6) inserito il titolo di un libro, l’elenco delle collane in cui esso è presente (con nome casa editrice e prezzo) in ordine di prezzo

7) inserita la fascia di età e la casa editrice, scontare del 30 % i libri corrispondenti

8) cancellare tutti i libri di Valentina perché vanno resi al distributore

9) aumentare del 20% il prezzo dei libri più venduti

10) costruire una tabella che contenga i dati dei libri più venduti (anche il numero di copie vendute)

11) calcolare il ricavo dell’anno 2014.



Esercizio: Campagne pubblicitarie

Una società che progetta campagne pubblicitarie per articoli in vendita nei supermercati, vi chiede di progettare un data base contenente tutte le informazioni necessarie per effettuare delle statistiche sul suo lavoro. Ogni campagna pubblicitaria ha un nome ed un periodo di riferimento (anno oppure dal.. al..), si riferisce ad un solo prodotto di una sola marca, può essere su base locale (per una o più regioni) o per l’intero territorio nazionale. Può riguardare uno o più mezzi (cartelloni, volantini, tv, radio …), ha un costo ed un ricavo stimato, un dirigente responsabile, molte persone che l’hanno realizzata.

Sviluppare lo schema E/R e le seguenti query:

1) elenco dei nomi delle campagne pubblicitarie con i nomi dei responsabili

2) per ogni campagna il nome del responsabile e il numero di persone che vi hanno lavorato

3) la campagna a cui ha lavorato più gente

4) le campagne più economiche



Esercizio: Eventi e spettacoli (Roberto Ferra Zuffetti)

Organizzazione di una manifestazione
La società Spettacoli ed EventiI s.r.l. è incaricata di organizzare per la città di Lodi una manifestazione di primavera che consiste in una serie di convegni dislocati in diversi luoghi del centro storico.

Ogni incontro si svolge una sola volta in un giorno ed un orario fissato, interviene un relatore che affronta un argomento, è previsto un numero massimo di posti a disposizione del pubblico che può accedere solo dietro prenotazione (nominale e gratuita).

Il programma della manifestazione si sviluppa su più temi ed ogni convegno si riferisce ad uno solo di essi. Un luogo può ospitare più incontri, ovviamente in date diverse.

Stendere la documentazione di massima del progetto di un sito web che pubblicizza la manifestazione e che consente di effettuare le seguenti operazioni:

1 vedere l’elenco degli incontri in ordine di data e ora

2 vedere l’elenco degli incontri con il luogo in cui si svolgono, in ordine di luogo

3 inserito il codice di un convegno, sapere dove si tiene, a che ora e quanti posti liberi ci sono

4 effettuare l’iscrizione ad un convegno

5 inserito il suo codice, vedere i dati degli iscritti ad un convegno



Esercizio: Un negozio noleggia film in DVD
 
Il negozio dispone di un catalogo dei film, ove ciascun film è identificato dal
codice DVD; nel catalogo sono inoltre specificati il titolo del film, il regista, gli attori principali, la loro nazionalità ed il personaggio interpretato nel film, l’anno di produzione; ciascun film è indicizzato da un insieme di termini (una lista di parole che descrivono sinteticamente il contenuto del film)
I film possono essere anche in lingua originale (diversa dall’italiano); in tal caso
nel catalogo è detto di che lingua si tratta, e se il film è sottotitolato.
Di ogni film presente nel catalogo il negozio dispone di una o più videocassette,
ciascuna identificata dalla sua collocazione; se una cassetta è noleggiata, interessa sapere il cliente che l’ha noleggiata e la data del noleggio.
I clienti sono identificati da un codice; di essi interessa inoltre cognome, nome,
indirizzo, telefono.
 

Esercizio: Agenzia Immobiliare
Si considerino i seguenti fatti di interesse di una agenzia immobiliare.
Immobili in vendita: di un immobile, identificato da un codice, interessa il tipo (appartamento, villa, ...), la superficie, il numero di vani, eventuali annessi (garage, cantina, giardino,...), il prezzo richiesto, il proprietario.
Proprietari: un proprietario e'identificato dal codice fiscale; di ogni proprietario interessa il cognome, il nome, il n° telefonico, gli immobili in vendita di cui è proprietario.





 Esercizio: Antimafia /antiterrorismo
Si prendano in esame i seguenti fatti, riguardanti il crimine organizzato:
- I criminali sono organizzati in bande; di ciascuno di essi, identificato da un codice, interessano i dati anagrafici, la banda cui è affiliato, gli eventuali crimini addebitatigli con l’anno in cui gli investigatori hanno formulato l’incriminazione.
- Di ogni banda , identificata dal nome, interessa il capo e gli altri affiliati, le altre bande con cui eventualmente collabora. Una banda è costituita da almeno tre affiliati, compreso il capo.
- Di ogni crimine, identificato da un codice, interessa il luogo e la data, le persone colpite, gli eventuali responsabili


Esercizio: Clinica Ostetrica
In una clinica ostetrica sono ricoverate delle pazienti, identificate da un codice; di esse interessa il cognome, il nome, la data del ricovero.
Le pazienti sono ricoverate in camere; ciascuna camera è identificata da un numero; di essa interessa anche il piano ove è situata ed il numero di letti che contiene.
Alcune pazienti ricoverate hanno già partorito. In questo caso interessa anche la data del parto ed il nome ed il sesso del neonato (o dei neonati).

Esercizio: Film e proiezioni

Si vuole progettare una base di dati per gestire informazioni su Attori, Registi, Film e Proiezioni.
Attori e registi sono identificati dal nome; di essi interessa la nazionalità e l’anno di nascita.
I film sono identificati da un codice; di essi interessa il titolo, l’anno di produzione, il regista, gli attori che vi recitano e, per ogni attore, se è protagonista o non protagonista.
Di una proiezione interessa la città, la sala, la data, l’ora, il numero di spettatori.
 

Esercizio: Foto digitali
Una persona vuole usare una base di dati per gestire informazioni relative ad un insieme di foto digitali memorizzate nel computer.
Per ogni foto interessa il nome della foto e la cartella in cui si trova nel computer, la data in cui è stata scattata, il luogo in cui è stata scattata, ed un codice che la identifica.
In una foto possono apparire delle persone; le persone sono identificate da un codice, e di ogni persona interessano il nome ed il cognome, e se nella foto appare in primo od in secondo piano.
Una foto può essere collegata ad un evento (ad esempio, un matrimonio, una gita, una laurea...); per ogni evento interessano un nome che lo identifica, la data di inizio e la data di fine evento, le persone presenti.


Esercizio: Carta fedeltà

Si consideri una BD che contiene informazioni sugli acquisti dei clienti abituali di un supermercato.
Dei clienti interessano il codice fiscale, che li identifica, il nome, il reddito, il sesso, l’anno di nascita e l’indirizzo, completo di città, provincia e regione.
Di ogni spesa di un cliente interessano il numero dello scontrino, che la identifica, la data, il totale della spesa, la modalità del pagamento (carta, bancomat, contanti)) e, per ogni prodotto, la quantità, il prezzo pagato e lo sconto praticato.
Di ogni prodotto interessano il codice, che lo identifica, la descrizione, la categoria, il costo unitario e il prezzo di vendita. I prodotti possono essere interessati da promozioni, con riduzione temporanea del prezzo, a partire da una certa data e per un numero prefissato di giorni.


Commenti