Come costruire un database relazionale

July 10

Come costruire un database relazionale


Costruire un database relazionale richiede una chiara comprensione dello scopo del nuovo database da parte di coloro che costruirlo. Consultare gli utenti per garantire che non si fanno ipotesi non corretti per i dati che verranno memorizzati nel database. Inoltre, hanno una forte comprensione dei concetti di database relazionale per creare un sistema che funziona correttamente. software di dati di modellazione può aiutare, perché può automatizzare alcune attività nel processo di progettazione e realizzazione, ma è anche possibile utilizzare strumenti comuni, quali fogli di calcolo e programmi di disegno.

istruzione

Comprendere la portata

1 Rivedere i concetti chiave di database relazionali. Comprendere le definizioni di tabelle, chiavi primarie e chiavi esterne. Anche rivedere i tipi di relazioni che possono esistere tra le tabelle, che sono uno-a-uno (1: 1), uno-a-molti (1: M) e molti-a-molti (M: M).

2 Stabilire chi utilizzerà il database e discutere con queste persone quanto spesso lo useranno e che tipo di dati che devono memorizzare. La comprensione di questo contribuirà a determinare le dimensioni, le esigenze di sicurezza e il volume delle transazioni che il database deve essere in grado di sostenere.

3 Discutere i requisiti software dell'applicazione con gli sviluppatori di applicazioni. Requisiti tecnici e vincoli possono esistere che si deve prendere in considerazione prima di poter iniziare la progettazione.

Progettare il database

4 Disegnare gli oggetti principali come tabelle mostrano come gli oggetti in relazione tra loro. Ad esempio, un database di clienti potrebbe essere necessario per memorizzare i tre oggetti come tavoli: Clienti, storia di ordine e restituisce. Nel caso di clienti, un cliente può avere uno o più ordini, in modo che il rapporto tra le tabelle deve supportare una relazione 1: M. Al contrario, il rapporto tra Storia e ritorni Order potrebbe essere M: M, perché un determinato ordine può avere diversi ritorni e un ritorno può essere collegato a diversi ordini. Costruisci il tuo tabelle e relazioni per supportare le regole di business.

5 Determinare le colonne chiave per ogni tabella. Una volta capito gli oggetti e le relazioni, determinare le colonne che identificano in modo univoco record in una tabella, che sono chiamati chiavi primarie. Questi potrebbero essere una delle colonne di dati o dei clienti generati automaticamente, come il numero di previdenza sociale o numero di telefono. Stabilire chiavi primarie per ogni tabella che sarà nel database indipendentemente dalla sua relazione con un'altra tabella.

6 Documentare colonne aggiuntivi necessari per ogni tabella. Si può fare questo in un foglio di calcolo, piuttosto che uno strumento di dati di modellazione, se necessario. Assicurarsi di registrare la lunghezza di ogni colonna e il tipo di dati che verranno memorizzati. Inoltre, aggiungere eventuali chiavi esterne necessarie per tabelle di collegamento. Le chiavi esterne sono colonne che memorizzano la chiave primaria di una riga da un'altra tabella, al fine di collegare le tabelle.

Costruzione e Collaudo del database

7 Rivedere il progetto concettuale con gli utenti e programmatori. Esporre in linguaggio semplice come ogni tabella è collegata e se il rapporto è di 1: 1, 1: M o M: M. Porre domande che sfidano l'integrità del disegno, come ad esempio, "E 'mai possibile che un modo da avere due clienti diversi?" al fine di garantire i tavoli possono raggiungere gli obiettivi desiderati.

8 Creare il database fisico. Se si utilizza un software di modellazione per la progettazione di database, molti di questi programmi hanno la capacità di creare il database direttamente dal disegno. In alternativa, è possibile creare manualmente il database, in primo luogo la creazione del database, quindi le tabelle e infine le colonne.

9 Testare il database per assicurarsi che sia l'archiviazione dei dati in modo corretto. Inoltre, assicurarsi che gli utenti possono interrogare i dati e che le tabelle collegate tra loro come previsto.

Consigli e avvertenze

  • Utilizzare i passaggi simili di rivedere o aggiungere tabelle e colonne supplementari al database come requisiti dei dati cambiano. L'eliminazione di colonne non necessarie è altrettanto importante come l'aggiunta di nuovi, in modo da evitare il database di diventare inutilmente grandi, rallentando le prestazioni.
  • Se si allega una richiesta al database, costruire solo dopo aver creato il database.
  • Se questo database sostituisce un altro archivio dati, i dati possono essere importati in maggior parte dei sistemi di gestione dei database mediante la programmazione script o utilizzando gli strumenti forniti.
  • Durante la creazione di chiavi primarie, a volte è necessario più di una colonna di stabilire un record unico. Questo è chiamato una chiave composta, ma evitato come può rallentare le prestazioni del database.
  • Utilizzare modellatori di dati professionali per costruire grandi basi di dati in grado di supportare un gran numero di transazioni concorrenti e degli utenti. Scarsamente database creati verrà eseguito lentamente, diminuendo la velocità per cercare, modificare e aggiungere nuovi record.