Progettazione di basi di dati

Lezioni


Introduzione alla progettazione di basi di dati

Il primo passo per la creazione di una base di dati è la sua progettazione. Questa lezione discute le motivazioni e gli obiettivi della progettazione introducendo i tre livelli di progettazione: concettuale, logica e fisica.
Vai alla pagina...


Introduzione al Diagramma Entità Relazione (ER)

Uno dei strumenti più utilizzati in fase di progettazione concettuale è il diagramma Entità-Relazione (ER). In questa lezione vediamo le basi di tale formalismo grafico.
Vai alla pagina...


Diagramma ER: Cardinalità e partecipazione

Nella lezione precedente sono stati introdotti i concetti di entità e relazione e la loro rappresentazione nei diagrammi ER. Si è visto che le relazioni mettono in collegamento (in relazione) due o più entità, spesso è utile sapere anche la cardinalità di tale relazioni vale a dire quante istanze delle entità partecipano ad una data relazione. Questa lezione presenta i concetti di vincolo di cardinalità e vincolo di partecipazione ad una relazione.
Vai alla pagina...


Diagramma ER: concetti avanzati

In questa lezione vedremo alcuni costrutti del diagramma ER che vengono utilizzati meno di frequente, ma che permettono di esprimere la realtà di interesse in modo più completo ed efficace. Si discuteranno i concetti di: relazionare ternaria, entità deboli e specializzazioni.
Vai alla pagina...


Progettazione logica e traduzione ER

La progettazione concettuale permette la formalizzazione della realtà, ma non è immediatamente traducibile in un database. Nella progettazione logica si descrive la realtà usando costrutti del modello di basi di dati in utilizzo, in questa lezione il modello relazionale. Quindi la progettazione logica prevede la definizione di tabelle tipicamente partendo da uno schema ER prodotto nella progettazione concettuale. In questa lezione viene presentata questa fase della progettazione di un database.
Vai alla pagina...


Normalizzazione di schemi relazionali

La creazione di uno schema relazionale (anche attraverso il processo di traduzione dello schema concettuale) può creare uno schema con inefficienze e anomalie. Questi problemi possono poi inficiare, anche in modo importante, le performance del database. Per ridurre al minimo la presenza inefficienze e anomalie, sono disponibili strumenti standard di normalizzazione dello schema. Questo modulo presenta le principali anomalie per poi passare alle forme normali più note: prima, seconda, terza e Boyce-Codd.
Vai alla pagina...


  • Michele Schimd © 2024
  • Ultimo aggiornamento: 17/02/2024
  • Materiale di studio e di esercizio per gli alunni dello Zuccante.

Creative Commons License