guida compito DB maggio 2012




Analisi generale - Descrivere il problema completando la traccia (fatte le opportune ipotesi
aggiuntiv)
Diagramma E/R:
o Disegno (specificando eventualmente già sul disegno attributi, etc)
o Descrizione del diagramma E/R
 Entità (Nome dell’entità, descrizione, eventuali caratteristiche…)
 Attributi (Nome dell’entità, descrizione, eventuali caratteristiche…)
 Eventuali domini particolari (se necessario l’elenco di valori ….)
 chiavi primarie
 eventuali chiavi alternative (specificando la motivazione che per la quale non
sono state scelte come chiave primaria)
 associazioni (nome, descrizione..)
 molteplicità delle associazioni (motivando eventualmente con un
esempio..)
 eventuali vincoli utente o osservazioni …..
Modello Relazionale:
o Elenco delle relazioni,
o Per ciascuna relazione:
 attributi con eventuale obbligatorietà,
 chiavi primarie,
 Chiavi alternative se presenti
 chiavi esterne (motivando la derivazione delle associazioni)
(Esempio:
BRANO: contiene i dati relativi ai brani registrati.
Nome Attributo
Descrizione
cod_brano
codice che identifica univocamente un brano
titolo
titolo del brano
char
durata
durata del brano
float
NO
cod_alb
codice che identifica univocamente un album
integer
SI
FK
cod_art
codice che identifica univocamente un aritsta
integer
SI
FK



Tipo
Lung.
integer
Obblig
Dominio
Chiavi
SI
70
PK
SI
)
o Normalizzazione
o Create Table complete di:
 Indicazione chiavi primarie
 Attributi obbligatori e/o univoci
 Vincoli di integrità e relative regole di integrità referenziale
o Traduzione di eventuali vincoli utente o osservazioni …..
o eventuali inserimenti per le tabelle con dominio
o eventuali viste
o eventuali indici su chiavi secondarie
Interrogazioni e altre operazioni sul modello relazionale:
o Algebra relazionale,
o SQL
Eventuali maschere Access/Asp/PHP e organizzazione generale di applicazioni utente,…
Siti Web…