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…