Tutorial sulla progettazione di database in DBMS: informazioni sulla modellazione dei dati

Cos'è la progettazione di database?

Progettazione di database è un insieme di processi che facilitano la progettazione, lo sviluppo, l'implementazione e la manutenzione dei sistemi di gestione dei dati aziendali. I database progettati correttamente sono facili da mantenere, migliorano la coerenza dei dati e sono convenienti in termini di spazio di archiviazione su disco. Il progettista del database decide come gli elementi dei dati sono correlati e quali dati devono essere archiviati.

Gli obiettivi principali della progettazione di database in DBMS sono produrre modelli di progettazione logici e fisici del sistema di database proposto.

Il modello logico si concentra sui requisiti dei dati e sui dati da archiviare indipendentemente da considerazioni fisiche. Non si preoccupa di come verranno archiviati i dati o di dove verranno archiviati fisicamente.

Il modello di progettazione dei dati fisici prevede la traduzione della progettazione logica del DB del database su un supporto fisico utilizzando risorse hardware e sistemi software come i sistemi di gestione di database (DBMS).

Perché la progettazione del database è importante?

Aiuta a produrre sistemi di database

  1. Che soddisfano le esigenze degli utenti
  2. Avere prestazioni elevate.

Il processo di progettazione del database in DBMS è fondamentale per alte prestazioni sistema di banche dati.

Nota: la genialità di un database sta nella sua progettazione. Le operazioni sui dati utilizzando SQL sono relativamente semplici

Ciclo di vita dello sviluppo del database

Ciclo di vita dello sviluppo del database

Il ciclo di vita dello sviluppo del database prevede una serie di fasi che vengono seguite durante lo sviluppo di sistemi di database.

Le fasi del ciclo di vita dello sviluppo non devono necessariamente essere seguite religiosamente in modo sequenziale.

Sui sistemi di database di piccole dimensioni, il processo di progettazione del database è solitamente molto semplice e non comporta molti passaggi.

Per apprezzare appieno il diagramma sopra, diamo un'occhiata ai singoli componenti elencati in ogni passaggio per una panoramica del processo di progettazione DBMS.

Analisi dei requisiti

  • Pianificazione – Queste fasi dei concetti di progettazione del database riguardano la pianificazione dell'intero ciclo di vita dello sviluppo del database. Prende in considerazione la strategia dei sistemi informativi dell'organizzazione.
  • Definizione del sistema – Questa fase definisce l’ambito e i confini del sistema di database proposto.

Progettazione di banche dati

  • Modello logico – Questa fase riguarda lo sviluppo di un modello di database basato sui requisiti. L'intero progetto è su carta senza implementazioni fisiche o considerazioni specifiche sul DBMS.
  • Modello fisico – Questa fase implementa il modello logico del database tenendo conto del DBMS e dei fattori di implementazione fisica.

Implementazione/Attuazione

  • Conversione e caricamento dei dati – questa fase della progettazione dei database relazionali riguarda l’importazione e la conversione dei dati dal vecchio sistema nel nuovo database.
  • Testing – questa fase riguarda l'identificazione degli errori nel sistema appena implementato. Controlla il database rispetto alle specifiche dei requisiti.

Due tipi di tecniche di database

  1. Normalizzazione
  2. Modellazione ER

Studiamoli uno per uno