Docsity
Docsity

Prepara i tuoi esami
Prepara i tuoi esami

Studia grazie alle numerose risorse presenti su Docsity


Ottieni i punti per scaricare
Ottieni i punti per scaricare

Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium


Guide e consigli
Guide e consigli


Esercitazioni Informatica documentale, Esercizi di Elementi di Informatica

Tutte le esercitazioni che la professoressa ha fatto svolgere a lezione raccorpate insieme, non ci sono le soluzioni ma tutti i testi e gli schemi che aveva presentato durante le lezioni

Tipologia: Esercizi

2023/2024

Caricato il 28/05/2024

chiara-massaroli-perani
chiara-massaroli-perani 🇮🇹

4

(4)

6 documenti

1 / 9

Toggle sidebar

Questa pagina non è visibile nell’anteprima

Non perderti parti importanti!

bg1
ESERCITAZIONE 1
ESERCIZIO 7.1
Si desidera automatizzare il sistema di prestiti di una biblioteca.
Le specifiche del sistema acquisite attraverso un’intervista con il bibliotecario sono quelle riportate in figura, Analizzare tali
specifiche, filtrare le ambiguità presenti e poi raggrupparle in modo omogeneo. Prestare particolare attenzione alla differenza
esistente tra il concetto di libro e di copia di libro. Individuare i collegamenti esistenti tra i vari gruppi di specifiche così ottenuti.
BIBLIOTECHE
I lettori che frequentano la biblioteca hanno una tessera su cui è scritto il nome e l'indirizzo ed effettuano richieste di prestito per i
libri che sono catalogati nella biblioteca. I libri hanno un titolo, una lista di autori e possono esistere in diverse copie. Tutti i libri
contenuti nella biblioteca sono identificati da un codice. A seguito di una richiesta viene dapprima consultato l'archivio dei libri
disponibili (cioè non in prestito). Se il libro è disponibile, si procede alla ricerca del volume negli scaffali; il testo viene poi
classificato come in prestito. Acquisito il volume, viene consegnato al lettore, che procede alla consultazione. Terminata la
consultazione, il libro viene restituito, reinserito in biblioteca e nuovamente classificato come disponibile. Per un prestito si tiene
nota degli orari e delle date di acquisizione e di riconsegna.
SOLUZIONE
Quali sono le frasi relative ai vari attori?
ESERCIZIO 7.5
Analizzare le specifiche relative a partite di un campionato di calcio riportate in figura 7.33 e costruite un glossario dei termini ad
esse relativo.
CAMPIONATO DI CALCIO
Per ogni partita, descrivere il girone e la giornata in cui si è svolta, il numero progressivo nella giornata (es. prima partita,
seconda partita, ecc), la data, con giorno, mese e anno, le squadre coinvolte nella partita, con nome, città della squadra e
allenatore, e infine per ciascuna squadra se ha giocato in casa. Si vogliono conoscere i giocatori che giocano in ogni squadra con i
loro nomi e cognomi, la loro data di nascita e il loro ruolo principale. Si vuole conoscere, per ogni partita, i giocatori che hanno
giocato, i ruoli di ogni giocatore (i ruoli dei giocatori possono cambiare di partita in partita) e nome, cognome, città e regione di
nascita dell'arbitro della partita. Distinguere le partite giocate regolarmente da quelle rinviate. Per quelle rinviate, rappresentare
la data in cui si sono effettivamente giocate. Distinguere anche le partite giocate in una città diversa da quella della squadra
ospitante; per queste si vuole rappresentare la città in cui si svolgono, nonché il motivo della variazione di sede. Dei giocatori
interessa anche la città di nascita.
Quali sono le frasi relative ai vari attori?
pf3
pf4
pf5
pf8
pf9

Anteprima parziale del testo

Scarica Esercitazioni Informatica documentale e più Esercizi in PDF di Elementi di Informatica solo su Docsity!

ESERCITAZIONE 1

ESERCIZIO 7.

Si desidera automatizzare il sistema di prestiti di una biblioteca. Le specifiche del sistema acquisite attraverso un’intervista con il bibliotecario sono quelle riportate in figura, Analizzare tali specifiche, filtrare le ambiguità presenti e poi raggrupparle in modo omogeneo. Prestare particolare attenzione alla differenza esistente tra il concetto di libro e di copia di libro. Individuare i collegamenti esistenti tra i vari gruppi di specifiche così ottenuti. BIBLIOTECHE I lettori che frequentano la biblioteca hanno una tessera su cui è scritto il nome e l'indirizzo ed effettuano richieste di prestito per i libri che sono catalogati nella biblioteca. I libri hanno un titolo, una lista di autori e possono esistere in diverse copie. Tutti i libri contenuti nella biblioteca sono identificati da un codice. A seguito di una richiesta viene dapprima consultato l'archivio dei libri disponibili (cioè non in prestito). Se il libro è disponibile, si procede alla ricerca del volume negli scaffali; il testo viene poi classificato come in prestito. Acquisito il volume, viene consegnato al lettore, che procede alla consultazione. Terminata la consultazione, il libro viene restituito, reinserito in biblioteca e nuovamente classificato come disponibile. Per un prestito si tiene nota degli orari e delle date di acquisizione e di riconsegna. SOLUZIONE Quali sono le frasi relative ai vari attori?

ESERCIZIO 7.

Analizzare le specifiche relative a partite di un campionato di calcio riportate in figura 7.33 e costruite un glossario dei termini ad esse relativo. CAMPIONATO DI CALCIO Per ogni partita, descrivere il girone e la giornata in cui si è svolta, il numero progressivo nella giornata (es. prima partita, seconda partita, ecc), la data, con giorno, mese e anno, le squadre coinvolte nella partita, con nome, città della squadra e allenatore, e infine per ciascuna squadra se ha giocato in casa. Si vogliono conoscere i giocatori che giocano in ogni squadra con i loro nomi e cognomi, la loro data di nascita e il loro ruolo principale. Si vuole conoscere, per ogni partita, i giocatori che hanno giocato, i ruoli di ogni giocatore (i ruoli dei giocatori possono cambiare di partita in partita) e nome, cognome, città e regione di nascita dell'arbitro della partita. Distinguere le partite giocate regolarmente da quelle rinviate. Per quelle rinviate, rappresentare la data in cui si sono effettivamente giocate. Distinguere anche le partite giocate in una città diversa da quella della squadra ospitante; per queste si vuole rappresentare la città in cui si svolgono, nonché il motivo della variazione di sede. Dei giocatori interessa anche la città di nascita. Quali sono le frasi relative ai vari attori?

ESERCITAZIONE 2

Esercizio 6. Rappresentare le seguenti realtà utilizzando i costrutti del modello Entità-Relazione e introducendo solo le informazioni specificate.

1. In un giardino zoologico ci sono degli animali appartenenti a una specie e aventi una certa età; ogni specie è localizzata

in un settore (avente un nome) dello zoo.

2. Una agenzia di noleggio di autovetture ha un parco macchine ognuna delle quali ha una targa, un colore e fa parte di

una categoria; per ogni categoria c’è una tariffa di noleggio.

3. Una casa discografica produce dischi aventi un codice ed un titolo; ogni disco è inciso da uno o più cantanti, ognuno dei

quali ha un nome, un indirizzo e, qualcuno, un nome d’arte. Esercizio 6. Rappresentare le seguenti classi di oggetti facendo uso, dove opportuno, del costrutto di generalizzazione del modello Entità- Relazione. Indicare nei vari casi, gli attributi delle varie entità e il tipo di generalizzazione, risolvendo i casi di sovrapposizione.

1. Gli impiegati di una azienda si dividono in dirigenti, programmatori, analisti, capi progetto e segretari. Ci sono analisti

che sono anche programmatori. I capi progetto devono essere dirigenti. Gli impiegati hanno un codice, un nome e un cognome. Ogni categoria di impiegato ha un proprio stipendio base. Ogni impiegato, tranne i dirigenti, ha un orario di lavoro.

2. Una compagnia aerea offre voli che possiedono un numero che identifica la tratta (per esempio, Roma-Milano), una

data (25 marzo 2001), un orario di partenza (ore 8:00) e uno di arrivo (ore 9:00), un aeroporto di partenza e uno di destinazione. Ci sono voli nazionali e internazionali. I voli internazionali possono avere uno o più scali. Dei voli passati è di interesse l’orario reale di partenza e di arrivo (per esempio, con riferimento al volo suddetto, ore 8:05 e 9:07), di quelli futuri è di interesse il numero di posti disponibili.

3. Una casa automobilistica produce veicoli che possono essere automobili, motocicli, camion e trattori. I veicoli sono

identificati da un numero di telaio e hanno un nome (per esempio, Punto), una cilindrata e un colore. Le automobili si suddividono in utilitarie (lunghezza sotto i due metri e mezzo) e familiari (lunghezza sopra i due metri e mezzo). Vengono anche classificate in base alla cilindrata: piccola (fino a 1200 cc), media (da 1200 cc a 2000cc) e grossa cilindrata(sopra i 2000 cc). I motocicli si suddividono in motorini (cilindrata sotto i 125 cc) e moto (cilindrata sopra i 125 cc). I camion hanno un peso e possono avere un rimorchio. Esercizio 6. Si consideri lo schema Entità-Relazione in figura 6.37. Descrivere le informazioni che esso rappresenta utilizzando il linguaggio naturale. SOLUZIONE Lo schema contiene le informazioni di un campionato (per esempio un campionato di calcio). L’entità SQUADRA rappresenta tutte le squadre del campionato, indicando per ognuna di esse il nome, la città e il nome dell’allenatore. L’entità GIOCATORE rappresenta i giocatori delle squadre: ogni giocatore ha un contratto con una sola squadra e ogni squadra ha più giocatori. I giocatori sono identificati dal loro Codice Fiscale (CF) e per ognuno di essi è indicato il nome, il cognome, il ruolo nella squadra, la

  1. Entità: professionista e azienda. Concetto: il fatto che il professionista abbia svolto consulenze per l’azienda. È necessario rappresentare il numero di consulenze effettuate dal professionista per ciascuna azienda, con il relativo costo totale ESERCITAZIONE 3

Esercizio

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 e cognomi (così da evitare omonimie) e fa riferimento ai

libri attraverso i titoli (non possiede 2 libri con lo stesso titolo), l’autore e la data di pubblicazione. Quando presta un

libro, prende nota della data in cui avviene il prestito e della data prevista per la restituzione. Definire uno schema

relazionale per rappresentare queste informazioni, individuando chiavi e vincoli per i vari attributi e mostrarne

un’istanza in forma tabellare.

- Schema relazionale

- Individuare chiavi e vincoli di integrità referenziale

- Forma tabellare dello schema

Esercizio 2

Definire uno schema di base di dati per organizzare le informazioni di un’azienda che ha impiegati (ognuno con

codice fiscale, cognome, nome e data di nascita) e filiali (con codice, sede e direttore che è registrato come un

impiegato). Definire uno schema relazionale per rappresentare queste informazioni, individuando chiavi e vincoli per

i vari attributi e mostrarne un’istanza in forma tabellare

- Schema relazionale

- Individuare chiavi e vincoli di integrità referenziale

- Rappresentare le

- Forma tabellare dello schema

  • ESERCITAZIONE

nome, cognome, e data di nascita. Ogni ricovero è caratterizzato dalla data di inizio (identificante nell’ambito dei ricoveri di ciascun paziente), e dal medico che ha in cura il paziente. Per i ricoveri conclusi si registrano la data di conclusione e la motivazione. Mentre per i ricoveri in corso, il recapito di un parente da contattare in caso di bisogno. All’interno del reparto lavorano diversi medici per i quali registriamo la matricola identificativa, il nome, il cognome e la data di laurea. Vengono poi registrate le visite effettuate con data, ora, i medici che hanno visitato, le medicine prescritte, e le malattie diagnosticate. Ogni visita è identificata dal paziente coinvolto, dalla data e dall’ora. Per ogni medicina prescritta si registrano il codice identificativo del farmaco, il nome, e il costo. Mentre per le malattie diagnosticate si registrano un codice identificativo e un nome. Suggerimento: Ci sono 6 entità principali e due secondarie. ESERCITAZIONE 7 Esercizio di modellazione concettuale Definire uno schema Entità-Relazione che descriva i dati di una applicazione relativa all’archivio di un amministratore di condomini, secondo le seguenti specifiche. Ogni condominio ha un nome (che lo identifica) e un indirizzo e comprende una o più scale, ognuna delle quali comprende un insieme di appartamenti. Se il condominio comprende più scale, ad ogni scala sono associati: Un codice (es: scala “A”) che la identifica insieme al nome del condominio; una quota della scala che rappresenta in millesimi la frazione delle spese del condominio che sono complessivamente di competenza degli appartamenti compresi nella scala. Ogni appartamento è identificato, nel rispettivo condominio, dalla scala e da un numero interno. Ad ogni appartamento è associata una quota (ancora espressa in millesimi), che indica la frazione delle spese (della scala) che sono di competenza dell’appartamento. Ogni appartamento ha un proprietario per il quale si registrano il nome, il cognome, il codice fiscale e l’indirizzo al quale deve essere inviata la corrispondenza relativa all’appartamento. Ogni persona ha un solo codice fiscale, ma potendo essere proprietario di più appartamenti, potrebbe anche avere indirizzi diversi per appartamenti diversi. Per la parte contabile, è necessario tenere traccia delle spese sostenute dai condomini e dei pagamenti effettuati dai proprietari per i quali registriamo il numero di telefono. Mentre per gli affittuari, registriamo il numero di rate condominiali versate. Ogni spesa è associata ad un intero condominio, oppure ad una scala o ad un singolo appartamento. Per ogni spesa registriamo un codice identificativo, un importo, e una data. Scrivere le seguenti queries in SQL Esercizio 1 LIBRO (ISBN, Titolo, Anno, Lingua, CodiceAu, CodiceCE ) SCRITTORE (Codice Autore, Nome, Cognome, Nazionalità, CasaEd) CASA EDITRICE (Codice casa editrice, NomeCasa, Città)

  1. Trovare l’ISBN dei libri scritti nel 1975
  2. Trovare il titolo di tutti i libri scritti in francese prima del 1990
  3. Trovare codice e cognome degli scrittori di nazionalità inglese
  4. Trovare il nome delle case editrici con sede a Torino
  5. Trovare l’ ISBN dei libri editi da Feltrinelli
  6. Trovare l’ ISBN di tutti i libri e codice, nome e cognome dei relativi autori
  7. Trovare ISBN e codice dell’autore dei libri di Luigi Pirandello
  8. Trovare titolo e anno dei libri di Isabel Allende
  9. Trovare ISBN e titolo dei libri di Italo Calvino Scritti prima del 1970
  10. Trovare i titoli di libri scritti da scrittori francesi
  11. Trovare l’ISBN e il titolo dei libri scritti dopo il 1950 e prima del 1970 e editi da case editrici con sede a Torino Esercizio 2 CITTÀ (NomeCittà, Regione, Abitanti) ATTRAVERSAMENTO (Città, Fiume) FIUME (NomeFiume, Lunghezza)
  12. Visualizzare nome, regione, e abitanti per le città che hanno più di 50000 abitanti e sono attraversate dal fiume Po o dal fiume Adige.
  13. Visualizzare il nome delle città in Trentino Alto Adige attraversate dal fiume Sarca Esercizio 3 STUDENTE (Matricola, Nome, Cognome, CognomeDocente) PROFESSORE (Cognome, Nome, Insegnamento) ESAMI (Nome, Data, Voto, CognomeDocente, MatricolaStudente)
  1. Trovare le matricole degli studenti che hanno fatto l’esame di Pedagogia
  2. Trovare il nome e il cognome dei docenti che hanno fatto l’esame il 3 Giugno 2023
  3. Trovare le matricole degli studenti iscritti al corso di Basi di dati del Professor Carlo Combi ESERCITAZIONE FINALE Esercitazione finale Domande a crocette
  4. Quali sono i livelli di astrazione di un BDMS? o Schema concettuale, schema interno, schema esterno o Schema logico, schema interno, schema esterno o Schema fisico, schema interno, schema esterno o Nessun delle precedenti
  5. Quante sono le fasi che costituiscono una metodologia di progetto? o Due o Quattro o Tre o Numero variabile dipendente dal contesto
  6. Quale di queste fasi è vera? o Si tiene a preferire il partizionamento delle entità rispetto all’accorpamento o Un’entità non ha necessariamente bisogno di un identificatore o La presenza di cicli non genera sempre ridondanza o Ogni entità padre ha sempre un attributo Esercizio 1 Progettare lo schema concettuale utilizzando il modello Entità-Relazioni. Non aggiungere attributi non esplicitamente indicati nel testo, indicare almeno un identificatore per ogni entità. Si vuole progettare la base di dati per la gestione degli ordini di un grossista di fiori e piante. Gli articoli trattati dal grossista sono suddivisi in tre categorie: piante, fiori, accessori. Ogni articolo è caratterizzato da un codice identificativo, una descrizione, dalla quantità disponibile in magazzino e dalla scorta minima. Inoltre i fiori sono caratterizzati dal loro nome scientifico univoco e dalla durata media, mentre le piante sono caratterizzate dal nome scientifico univoco e dal fatto di essere o meno sempreverdi, infine gli accessori sono caratterizzati dalla tipologia. Il grossista quando ordina articoli da un fornitore (il quale è caratterizzato da un codice fiscale univoco, regione, e numero di telefono) emette un ordine univocamente numerato, e ogni ordine descrive in quale quantità sono stati ordinati gli articoli. Alla consegna della merce, l’ordine è accompagnato da una bolla di consegna, caratterizzata dalla data di emissione e dal numero di colli e da un numero identificativo. I privati cittadini identificati dal codice fiscale, e caratterizzati dall’indirizzo, dal nome e dal cognome ordinano gli articoli dal grossista. Ogni ordine è caratterizzato dal numero identificativo, dalla data e dall’indirizzo di spedizione. Esercizio 2 Dato lo schema concettuale E-R in figura, produrre lo schema logico equivalente utilizzando il modello relazionale. Esercizio 3 Dato il seguente schema logico produrre lo schema ER corrispondente. Paziente (CF, Nome, Cognome, Data*) Visita (Data, Ambulatorio, Ospedale)