Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
La progettazione<br />
logica di Basi di Dati:<br />
il modello relazionale<br />
10 ore<br />
(novembre-dicembre)<br />
Operazioni sui Data<br />
Base relazionali: SQL<br />
15 ore<br />
(gennaio - febbraio)<br />
Entità, attributi, identificatori, associazioni tra entità.<br />
Diagrammi Entity/Relationship.<br />
Cardinalità e molteplicità nelle associazioni binarie.<br />
Cardinalità e molteplicità nelle relazioni ennarie.<br />
Gerarchie isA: caratteristiche (totali/parziali, esclusive/sovrapposte).<br />
Identificatori esterni (entità deboli).<br />
Vincoli di integrità.<br />
Documentazione di uno schema concettuale.<br />
� Il modello logico relazionale<br />
� Relazioni e tabelle<br />
� Relazioni e Basi di Dati<br />
� Rappresentazione dei dati:<br />
� schema di relazione / schema di DB relazionale<br />
� istanza di relazione / istanza di DB relazionale<br />
� attributi<br />
� chiave candidata<br />
� chiave primaria<br />
� chiave esterna<br />
� informazione incompleta e valori nulli<br />
� vincoli di integritá (vincoli di tupla, di chiave, di integrità<br />
referenziale)<br />
� Traduzione dei dati dallo schema concettuale allo schema logico:<br />
� Eliminazione di proprietà multiple e composte<br />
� Rappresentazione di associazioni molti a molti, uno a molti,<br />
uno a uno<br />
� Rappresentazione delle gerarchie di generalizzazione<br />
� Rappresentazione delle entità con identificatore esterno<br />
(entitá deboli)<br />
� Ristrutturazione di relazioni complesse e generalizzazioni<br />
� Normalizzazione<br />
� Concetto di dipendenza funzionale<br />
� Dipendenza funzionale transitiva<br />
� Prima, seconda e terza Forma Normale<br />
� BCNF<br />
� Algebra Relazionale:<br />
� Definizione di relazione come concetto matematico<br />
� Definizione di relazione come concetto informatico<br />
� Unione intersezione e differenza<br />
� Selezione<br />
� Proiezione<br />
� Join<br />
� Esempi di espressioni in algebra relazionale<br />
� SQL: un linguaggio per Data Base relazionali<br />
(Con riferimento allo standard SQL/92)<br />
� Definizione dei dati in SQL<br />
Comandi per la definizione e la modifica dello schema del DB:<br />
creazione di tabelle,<br />
vincoli di integrità referenziale,<br />
cenni per la creazione di domini, viste, asserzioni<br />
� Interrogazioni in SQL<br />
Dichiarativitá e interpretazione algebrica di SQL<br />
Comandi per le query al DB:<br />
40