Estratto del documento

Lezione 10 - Modellazione dei dati

Obiettivi

Realizzare un’applicazione che opera su una base di dati.

Rubrica

Dalla realtà -> si crea un modello concettuale (ENTITÀ: amici) -> (PROPRIETÀ/ATTRIBUTI: nome, cognome, telefono).

Esempio

Si vuole realizzare una base di dati per una scuola, di cui vogliamo rappresentare i dati dei partecipanti ai corsi e dei docenti.

Per gli studenti (circa 2000), identificati da un codice, si vuole memorizzare il codice fiscale, il cognome, il nome, il luogo e la data di nascita, l’indirizzo e il numero di telefono, i corsi che hanno frequentato (i corsi sono in tutto 300 circa) e il giudizio finale. Rappresentiamo anche i seminari che stanno attualmente frequentando e, per ogni giorno, i luoghi e le ore dove sono tenute le lezioni. I corsi hanno un codice, un titolo e possono avere varie edizioni con date di inizio e fine e numero di partecipanti. Per quelli che lavorano, vogliamo conoscere il posto ricoperto e anche l’eventuale titolo. Per gli insegnanti (circa 200), rappresentiamo il cognome, il nome, la data e il posto dove sono nati, il nome del corso che insegnano, quelli che hanno insegnato nel passato e quelli che possono insegnare. Rappresentiamo anche tutti i loro recapiti telefonici. I docenti possono essere dipendenti interni o collaboratori esterni.

Glossario

Termine Descrizione Sinonimi Collegamenti
Studente Partecipante ai corsi. Partecipante Corso
Docente Docente dei corsi. Insegnante Corso
Corso Corsi offerti. Seminario Docente, studente

Esempio ricopiato in “bella”

Si vuole realizzare una base di dati per una scuola, di cui vogliamo rappresentare i dati dei partecipanti ai corsi e dei docenti.

  • Per gli studenti (circa 2000), identificati da un codice, rappresentiamo il codice fiscale, il cognome, il nome, il luogo e la data di nascita, l’indirizzo e il numero di telefono, i corsi che frequentano e quelli che hanno frequentato (circa 300) con la relativa votazione finale in trentesimi. Per gli studenti lavoratori rappresentiamo la posizione ricoperta e l’eventuale titolo professionale.
  • Per i corsi rappresentiamo il codice, il titolo e, per ogni edizione, rappresentiamo la data di inizio e di fine, il numero dei partecipanti, il giorno della settimana, l’aula e l’ora di inizio e di fine della lezione.
  • Per gli insegnanti (circa 200), rappresentiamo il cognome, il nome, il luogo e la data di nascita, tutti i numeri di telefono, il titolo del corso che insegnano, di quelli che hanno insegnato nel passato e di quelli che possono insegnare. I docenti possono essere dipendenti interni o collaboratori esterni.

Cosa è cambiato?

Si raggruppano le specifiche in modo informale: le entità (studenti, corsi, insegnanti).

Operazioni

  • Inserire un nuovo partecipante indicando tutti i suoi dati (frequenza: 30 volte al giorno contemporaneamente).
  • Assegnare un partecipante ad una edizione del corso (40 volte al giorno).
  • Inserire un nuovo docente indicando tutti i suoi dati e i corsi in cui può insegnare (2 volte alla settimana).
  • Assegnare un docente a un’edizione di un corso (15 volte al mese).
  • Visualizzare i partecipanti ad un corso di un dato docente (5 volte a settimana).
  • Effettuare una statistica su tutti i partecipanti ad un corso con tutte le informazioni su di essi, sull’edizione del corso e sulla votazione conseguita (10 volte al mese).

Strategie

Top-down o concettu...

Anteprima
Vedrai una selezione di 3 pagine su 9
Modellazione dei dati obiettivi - Modello E-R Pag. 1 Modellazione dei dati obiettivi - Modello E-R Pag. 2
Anteprima di 3 pagg. su 9.
Scarica il documento per vederlo tutto.
Modellazione dei dati obiettivi - Modello E-R Pag. 6
1 su 9
D/illustrazione/soddisfatti o rimborsati
Acquista con carta o PayPal
Scarica i documenti tutte le volte che vuoi
Dettagli
SSD
Scienze matematiche e informatiche INF/01 Informatica

I contenuti di questa pagina costituiscono rielaborazioni personali del Publisher MurielGinevra di informazioni apprese con la frequenza delle lezioni di Idoneità di informatica e studio autonomo di eventuali libri di riferimento in preparazione dell'esame finale o della tesi. Non devono intendersi come materiale ufficiale dell'università Università degli Studi di Bergamo o del prof Leporini Roberto.
Appunti correlati Invia appunti e guadagna

Domande e risposte

Hai bisogno di aiuto?
Chiedi alla community