Cos'è la progettazione di database?
Database Design è una raccolta 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 correlare gli elementi dei dati e quali dati devono essere archiviati.
Gli obiettivi principali della progettazione di database sono la produzione di modelli di progettazione logica e fisica del sistema di database proposto.
Il modello logico si concentra sui requisiti dei dati e sui dati da memorizzare indipendentemente da considerazioni fisiche. Non si occupa di come verranno archiviati i dati o dove verranno archiviati fisicamente.
Il modello di progettazione dei dati fisici implica la traduzione della progettazione logica del database su un supporto fisico utilizzando risorse hardware e sistemi software come i sistemi di gestione del database (DBMS).
In questo tutorial imparerai-
- Perché la progettazione di database è importante?
- Ciclo di vita dello sviluppo del database
- Analisi dei requisiti
- Progettazione di database
- Implementazione
- Tipi di tecniche di database
Perché la progettazione di database è importante?
Aiuta a produrre sistemi di database
- Che soddisfano i requisiti degli utenti
- Avere alte prestazioni.
La progettazione di database è fondamentale per un sistema di database ad alte prestazioni .
Nota, la genialità di un database sta nel suo design. Le operazioni sui dati tramite SQL sono relativamente semplici
Ciclo di vita dello sviluppo del database
Il ciclo di vita dello sviluppo del database ha una serie di fasi che vengono seguite durante lo sviluppo dei sistemi di database.
Le fasi del ciclo di vita dello sviluppo non devono necessariamente essere seguite religiosamente in modo sequenziale.
Su sistemi di database di piccole dimensioni, il ciclo di vita dello sviluppo del sistema di database è solitamente molto semplice e non richiede molti passaggi.
Per apprezzare appieno il diagramma sopra, esaminiamo i singoli componenti elencati in ogni passaggio.
Analisi dei requisiti
- Pianificazione : questa fase riguarda 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 limiti del sistema di database proposto.
Progettazione di database
- Modello logico : questa fase riguarda lo sviluppo di un modello di database basato sui requisiti. L'intero progetto è su carta senza alcuna implementazione fisica 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
- Conversione e caricamento dei dati : questa fase riguarda l'importazione e la conversione dei dati dal vecchio sistema al nuovo database.
- Test : questa fase riguarda l'identificazione degli errori nel sistema appena implementato e controlla il database rispetto alle specifiche dei requisiti.
Due tipi di tecniche di database
- Normalizzazione
- Modellazione ER
Studiamoli uno per uno