Tre fasi di progettazione di database tradizionale

October 24

Tradizionalmente, i progettisti di database impegnarsi nella creazione di un database in tre fasi progettuali: concettuali, logiche e fisiche. Queste fasi non possono seguire l'un l'altro in sequenza - i progettisti possono avere bisogno di rivedere le fasi precedenti durante le fasi successive, per esempio. I progettisti possono anche omettere uno o più stadi per i database semplici. Quando fatto correttamente, la progettazione di database promuove la conservazione e il recupero dei dati efficienti.

Design concettuale

disegno concettuale prevede la creazione di uno schema concettuale, o modello, del database. Questo modello è indipendente da ogni considerazione fisiche, compresi i sistemi di gestione di database, linguaggi di programmazione e piattaforme hardware. utenti non tecnici devono capire lo schema, quindi non dovrebbe contenere dettagli su come dovrebbe essere attuato il database. E ', tuttavia, dettagliato in termini di natura, struttura e significato dei dati.

Entity-Relationship Modello

Durante la fase concettuale, i progettisti di database in genere creano ciò che è noto come un modello entità-relazione, o un diagramma, per aiutare a visualizzare il database. Il diagramma entità-relazione identifica ciascuna entità - altrimenti noto come relazione o tavolo - nel database - nonché le relazioni tra le entità. In sostanza, il diagramma entità-relazione è abbastanza semplice per consentire ai progettisti di database di imparare e capire i concetti di base, ma abbastanza dettagliati per assistere nello sviluppo di applicazioni complesse.

La progettazione logica

Lo scopo della progettazione logica è quello di trasformare il generico, schema concettuale in un modello di dati specifici per un particolare sistema di gestione di database. Progettazione logica può essere fatto manualmente o - in alcuni casi - automaticamente, attraverso l'uso di computer-aided software engineering (CASE) strumenti da un disegno concettuale. In entrambi i casi, il risultato finale è un insieme di comandi in linguaggio di definizione dei dati, che possono essere utilizzati in modo interattivo, o come parte di un programma di computer per creare il database.

Progettazione fisica

progettazione fisica è il processo di attuazione fisicamente il modello logico dei dati in un sistema di gestione di database. Esso comporta la scelta di strutture di file specifici in cui memorizzare le tabelle del database, o le relazioni, e di garantire che i rapporti si può accedere in modo rapido, efficiente e sicuro. progettisti di database possono avere bisogno di pensare a tempi di accesso al database per operazioni di uso frequente, così come il numero medio di transazioni elaborate per minuto e la quantità di spazio database occupa. Un indice su certi campi, o colonne, in un database in grado di migliorare i tempi di accesso, ma spetta al progettista di database per decidere quali campi da indicizzare.