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 stimare in modo errato i dati verranno archiviati nel database. Inoltre , hanno una forte comprensione dei concetti di database relazionali per creare un sistema che funziona correttamente . Software data- modeling 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. Cose che ti serviranno base di dati di gestione del software
esigenze relazionali Business
Show More Istruzioni
Comprendere la portata
1
Recensione i concetti chiave del 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
determinare chi sarà l'utilizzo del database , e discutere con quelle persone come spesso lo useranno e che tipo di dati che devono contenere. Capire questo contribuirà a determinare dimensioni, esigenze di sicurezza e volume di operazioni 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 a progettare .
Progettare il database
4
Sketch gli oggetti importanti come le tabelle che mostrano come la oggetti in relazione tra loro . Ad esempio , un database di clienti potrebbe essere necessario memorizzare tre oggetti come tabelle : Clienti, Storia Ordine e restituzione . Nel caso di Cliente , 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 dell'Ordine e recesso potrebbe essere M : M , perché un determinato ordine può avere diversi ritorni e un rendimento può essere collegato a diversi ordini . Costruisci le tue tabelle e relazioni per sostenere le regole di business .
5
Determinare colonne chiave per ogni tabella . Una volta capito gli oggetti e le relazioni , determinare le colonne che identificano in modo univoco i record in una tabella , che sono chiamati chiavi primarie . Questi potrebbero essere una colonna generata automaticamente o dati dei clienti , come il numero di sicurezza sociale o numero di telefono. Stabilire le chiavi primarie per ogni tabella che sarà nel database , indipendentemente dalla sua relazione a un altro tavolo .
6
documento colonne aggiuntive necessarie per ogni tabella . Si può fare questo in un foglio di calcolo , piuttosto che uno strumento di data- modeling , se necessario. Assicurarsi di registrare la lunghezza di ogni colonna e il tipo di dati che verranno memorizzati . Inoltre, aggiungere le chiavi esterne necessarie per collegare le tabelle . 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 test del database
7
Review la progettazione concettuale con gli utenti e programmatori . Spiega in un linguaggio semplice come ogni tabella è collegata e se il rapporto è 1:1 , 1 : M o M: M. Fai domande che sfidano l'integrità del progetto , come ad esempio , "E ' mai possibile per un fine di disporre di due diversi clienti ? " per 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 il database manualmente , creando prima il database , quindi le tabelle e infine le colonne.
9
test del database per assicurarsi che sta memorizzando i dati in modo corretto. Inoltre, assicurarsi che gli utenti possono interrogare i dati e che le tabelle collegate tra loro come previsto.