Visualizzazione post con etichetta modulo_progettazione_database. Mostra tutti i post
Visualizzazione post con etichetta modulo_progettazione_database. Mostra tutti i post

sabato 22 novembre 2008

Gli esercizi fatti in classe con la VALT

Ancora sono in attesa della pubblicazione degli esercizi che abbiamo fatto in classe venerdì 21 novembre 2008. Che fine avete fatto studenti della VAL ?

domenica 16 novembre 2008

Programmazione del modulo Progettazione Database

Progettazione Database

Contenuti del modulo


 

Obiettivi

specifici 


 

  • Metodo Entità Relationship
  • Entità
  • Entità dominante e processo di sviluppo dello schema concettuale
  • metodo UML
  • Attributi
  • relazioni
  • simboli grafici
  • relazioni riflessive
  • attributi delle relazioni
  • cardinalità (uno a uno, uno a molti, molti a molti)
  • partecipazione totale e parziale
  • chiavi primarie
  • chiavi surrogate
  • chiavi straniere (esterne)
  • entità forte
  • entità debole e chiave parziale
  • Mapping e regole per i vari tipi di cardinalità
  • Entità di associazione nella mappatura della relazione molti a molti
  • Mapping per l'entità debole
  • Relazione di ereditarietà:
    • Generalizzazione
    • specializzazione
    • regola di mappatura


     

  • Esempi di progettazione data base: fatturazione, ospedale, vivaio, atleti sportivi.
  • Esercitazioni


 


 


 

Saper riconoscere le entità, gli attributi e le relazioni di un dominio del quale occorre progettare il database.


 

Saper disegnare lo schema concettuale con il metodo grafico entità-relationship a partire dall'analisi del testo del problema del dominio


 


 


 

Saper fare il mapping, ossia trasformare lo schema concettuale entità relazionale nelle corrispondenti tabelle relazionali del database.


 

Saper attribuire la chiave straniera (esterna) alla tabella giusta in fase di mappatura.


 

Applicare la metodologia della progettazione

tempi previsti dal 15 ottobre 2008 al 15 novembre 2008 ore 25

domenica 26 ottobre 2008

1° soluzione dell'esercizio database abitazioni sfitte

Esercizio sulla progettazione del database

Problema per la classe VA liceo tecnico 26 ottobre 2008 da fare per questa notte.

In un comune (nome e provincia) si vuole creare un database che permetta di conoscere quali sono le abitazioni non affittate ossia vuote. In particolare si vogliono memorizzare i dati relativi al tipo di abitazione . Se si tratta di un appartamento i dati sono l'interno dell'appartamento, la grandezza dell'appartamento in metri quadrati, il numero delle stanze, il nome del condominio, il numero civico, la via. Se è una casa, la sua cubatura, il numero civico, la via. In tutti i casi si deve anche memorizzare il nome del proprietario, e i suoi dati anagrafici,in particolare l'indirizzo e la località della sua residenza.

Quando andiamo ad interrogare questo database vogliamo sapere:

  • quanti sono gli appartamenti sfitti in un condominio
  • quali sono gli appartamenti sfitti per ogni via del comune.
  • quanti sono in totale nel comune
  • l'elenco dei proprietari degli appartamenti sfitti
  • quante sono le stanze in totale
  • quanti sono i metri quadrati in totale per via e il totale complessivo del comune
  • quali sono le case sfitte nel comune
  • quante sono le case sfittie nel comune
  • l'elenco dei proprietari delle case sfitte


 

  1. Devi disegnare lo schema concettuale. Ci sono entità deboli ?
  2. Devi ricavare la definizione delle tabelle relazionali dallo schema concettuale
  3. Devi popolare queste tabelle con alcuni dati campione

mercoledì 22 ottobre 2008

esercizio 23 ottobre 2008

Tabelle e dati campioni dell'esempio "Insegnante valuta Studente attibuendogli dei voti"



 


valutaStudente

 
 

INSEGNANTE(numeroMatricola, nome, materia)

STUDENTE(numeroMatricola,nome,classe)

VALUTA(voto,data,codiceInsegnante,codiceStudente)


 

VALUTA

Voto 

Data 

codiceIns 

codiceStu 

7 

221008 

1 

1 

5 

231008 

1 

4 

4 

150908 

2 

2 


 

STUDENTE

numeroM 

Nome 

classe 

1 

Tizio 

val 

2

Caio 

val 

3 

Sempronio 

val 

4 

Rossi 

val 


 

INSEGNANTE

numeroM 

Nome 

Materia 

1 

Natalizi 

Informatica 

2 

Fodra 

Lettere 


 

Esercizio VAL da fare per giovedì sera 23 ottobre 2008


 

Vogliamo memorizzare i cantanti (nome, età) e le canzoni (titolo, anno pubblicazione) preferite dagli studenti (nome, età). Inoltre si vuole memorizzare in quali siti web (indirizzo sito, nomeUtente, password) le vanno ad ascoltare.


 

Occorre scoprire quali sono le entità, i loro attributi e le relazioni.

Ci sono attributi di qualche relazione ?

Dopo aver disegnato lo schema entità relazione, determina le tabelle come nell'esempio precedente, ed inserisci alcuni dati campioni da te inventati.