1.1. Fasi di progettazione di database

Versione stampabile

La progettazione di un database non è un processo semplice. In genere, la complessità delle informazioni e del numero di requisiti dei sistemi di informazione ne fanno complicate. Pertanto, quando la progettazione di database è interessante applicare la vecchia strategia del divide et impera.

Pertanto, si dovrebbe abbattere il processo di progettazione in più fasi, a ogni risultato intermedio è ottenuto che serve come punto di partenza per la fase successiva, e l'ultima tappa abbiamo il risultato desiderato. Quindi nessuna necessità di risolvere subito tutti i problemi inerenti al design, ma in ogni stadio, di fronte a un unico tipo di sottoproblemi. Questo divide il problema e allo stesso tempo, semplifica il processo.

Scomporre la progettazione di database in tre fasi:

Il risultato di progettazione concettuale

Se prendiamo l'idea dei tre mondi, possiamo dire che il progetto produce fase concettuale, un risultato che è nel mondo delle rappresentazioni.

1) Fase di progettazione concettuale: in questa fase abbiamo una struttura delle tecnologie dell'informazione del futuro BD indipendente da impiegare.Non ancora preso in considerazione quale tipo di database utilizzato-relazionali, object oriented, gerarchico, ecc .- non deve essere preso in considerazione come il linguaggio DBMS specifici o come andrà a implementare il database.Quindi, la fase di progettazione concettuale ci permette di concentrarsi unicamente sul problema di strutturare le informazioni, senza doversi preoccupare al tempo stesso di risolvere problemi tecnici.

Come sviluppare una progettazione concettuale espressa nel modello ER descritto nel paragrafo 2 di questa unità.

Il risultato della fase di progettazione concettuale viene espressa da un modello di dati di alto livello. Uno dei più usati è il modello entidadinterrelación (entità-relazione), che abbreviato con la sigla ER.

Il risultato della progettazione logica

Il risultato della progettazione logica è ora al mondo delle rappresentazioni.

2) La progettazione logica stage: Questa fase è parte del risultato di progettazione concettuale, che sta cambiando per adattarsi alla tecnologia che sarà impiegata. Più in particolare, è necessario utilizzare il modello del DBMS con cui si desidera distribuire il database.Per esempio, se si tratta di un DBMS relazionale, in questa fase avranno un insieme di relazioni con gli attributi, chiavi primarie e chiavi esterne.

Questa fase del fatto che ha risolto il problema di strutturare le informazioni in un livello concettuale, e potranno concentrarsi sulle questioni tecnologiche relative alla banca dati del modello.

La progettazione logica di un database relazionale descritto nel paragrafo 3 di questa unità.

In seguito si descrive come la progettazione logica di un database relazionale, prendendo come punto di partenza di un modello concettuale di progettazione espresso con la ER, cioè, vedere come è possibile trasformare un modello ER in un modello relazionale.

Il risultato della progettazione fisica

Il risultato della fase di progettazione fisica è nel mondo delle rappresentazioni, come il risultato della fase di progettazione logica.
La differenza rispetto al passaggio precedente è ora preso in considerazione aspetti di un mondo più fisica delle rappresentazioni.

3) fase di progettazione fisica: questo stadio trasforma la struttura ottenuta nella fase di progettazione logica, con l'obiettivo di conseguire una maggiore efficienza, in aggiunta, con problemi di realizzazione fisica dipende dal DBMS.

Per esempio, se si tratta di un database relazionale, la trasformazione della struttura può essere costituita dalla seguente: Conti e qualsiasi rapporto che è la combinazione di diverse relazioni che sono stati ottenuti nella fase di progettazione logica, da un rapporto numero, aggiungere un attributo calcolabile per una relazione, eccI problemi fisici di attuazione che devono essere completate consistono di norma nella scelta di realizzazione fisica delle relazioni, la selezione della dimensione del buffer (buffer) o le pagine, ecc.

Come sviluppare una progettazione concettuale espressa nel modello ER descritto nel paragrafo 2 di questa unità.

Il risultato della progettazione logica

Il risultato della progettazione logica è ora al mondo delle rappresentazioni.

La progettazione logica di un database
dati relazionali è spiegato in
paragrafo 3 del presente unità didattica.

Nella fase di progettazione fisica al fine di ottenere buone prestazioni del database, "dovrebbe tener conto delle caratteristiche dei processi che query e aggiornare il database, come le strade di accesso che utilizzano e la frequenza di esecuzione.E 'anche necessario considerare i volumi che dovrebbero essere di diversi dati da memorizzare. </ P>

Similar

  • Questa unità è una introduzione ad un argomento di grande interesse: la progettazione di basi di dati.

    Per prima cosa, abbiamo spiegato cosa si intende per progettazione di un database e valutato le tappe che può scomporre il processo di progettazione:

    • fase di progettazione concettuale,

    • fase di progettazione logica,

    • la fase di progettazione fisica.

    Nel resto del gruppo, abbiamo discusso della progettazione concettuale e progettazione logica del database. Abbiamo studiato la progettazione fisica, perché richiede una conoscenza minima della realizzazione di strutture fisiche che non sono sufficienti a spiegare in questo corso.

    Per l'approccio di progettazione concettuale, abbiamo adottato il modello ER, un modello ampiamente utilizzato comprensibile dei dati. Abbiamo descritto i vari edifici e ci hanno fornito esempi di applicazione a casi pratici.

  • Questa sezione discuterà la progettazione logica di un database relazionale. Dal risultato della fase di progettazione concettuale con il modello ER espresso e vedere come si può trasformare in una struttura dati del modello relazionale.

  • Introduzione

    In altre unità di insegnamento sono studiate database relazionale e un linguaggio relazionale, SQL, che prevede i meccanismi per creare, aggiornare e interrogare questi database.

    È necessario completare questa conoscenza, con uno sguardo che è fondamentale usare correttamente la tecnologia di basi di dati relazionali: il design. Questo sarà l'oggetto di studio di questa unità, che si occuperanno della progettazione delle basi di dati per il caso specifico del modello relazionale.

    In particolare, questa unità spiegherà quali la progettazione di un database, di analizzare le fasi che possono abbattere e descrivere in dettaglio le tappela progettazione concettuale e logica di un database relazionale.

    Obiettivi

    Nei materiali di questa unità sono disponibili gli strumenti necessari per raggiungere i seguenti obiettivi:

    1. Conoscere le fasi coinvolte nel processo di progettazione di un database.

    2. Conoscere le strutture del modello ER.

    3. Sapere in che modo la progettazione concettuale di informazioni sul sistema dei dati tramite il modello ER.

    4. Sapere in che modo la progettazione logica di un database relazionale basato su un modello di progettazione concettuale espresso ER.

Recentemente ha tenuto la conferenza annuale della SAS , questa volta è stato a Copenhagen, e si può scaricare alcune delle presentazioni, davvero interessante: PREMESSO CHE: uno strumento operativo per Visualizzate la durata dei progetti di investimenti pubblici Uso attivo di data mining nel ciclo di vita del cliente M GESTIONE processo di un operatore di telecomunicazioni Il data...
Recentemente abbiamo parlato del passo avanti che era Google nel settore della Business Intelligence . Bene, ora possiamo dire che Twitter è anche vicino al mondo della BI e aggiungere Analitycs (cioè, Business Intelligence, utilizzare dashboard, ecc ...) Per ora, sono la prova di un numero limitato di utenti. E aveva detto qualcosa a pochi mesi fa , e sembra che le indiscrezioni siano...
Recentemente IBM Redbook IBM stanno pubblicando sempre più interessante e completo libri e guide in formato pdf e disponibile per il download direttamente, senza record o cose del genere. Inserisci qui l'ultima (e copiare l 'indice), ho goduto di più e ho anche il collegamento alla linea temporale nel mio profilo : InfoSphere DataStage Parallel Practices Framework Standard...