Die sechs wichtigsten Schritte beim Aufbau einer Datenbank sind Anforderungsanalyse , Konzeption , Datenbank- Management-System ( DBMS) Auswahl , logischen Aufbau , physikalische Design und Implementierung . Jedoch kann dieses Verfahren nicht in einer streng sequentieller Reihenfolge durchgeführt werden , der Ausgang von einem Schritt müssen wieder in einer früheren Stufe zugeführt werden , dessen Eigenschaften modifiziert . Anforderungsanalyse
Der Zweck der Anforderungsanalyse ist zu dokumentieren, was Datenbank-Benutzer brauchen oder wollen in der Lage sein , um mit der Datenbank zu tun. Anforderungsanalyse beinhaltet typischerweise im Gespräch mit Menschen, die derzeit mit den Daten und der Analyse Gebrauchseigenschaften wie Informationsfluss und Art und Häufigkeit der Transaktionen beteiligt. Das Ziel ist, eine informelle Beschreibung der Anforderungen in eine formale Spezifikation, die die Grundlage für die Datenbank-Design zu konvertieren .
Conceptual Design
Konzeption besteht aus zwei getrennte, aber parallel Aktivitäten. Schema-Design erzeugt ein konzeptionelles Schema oder organisatorischen Rahmen , für die Datenbank , unabhängig von der DBMS verwendet werden. Der Zweck der Konzeption ist es, eine High-Level- Datenmodell, das von allen, auch nicht-technische Anwender verstanden werden kann produzieren . Transaction Design produziert High-Level- Spezifikationen für die Transaktionen während der Anforderungsanalyse identifiziert. Die Bedeutung und Häufigkeit der Transaktionen beeinflusst physischen Datenbank-Design .
DBMS Selection
Der Zweck der Wahl eines DBMS ist es, festzustellen, welche Rahmenbedingungen am besten, technisch, wirtschaftlich und organisatorisch , für die Umsetzung der Datenbank . Ein DBMS unterstützen muss die Abfrage Sprachen , Benutzer und Programmierer Schnittstellen und Hardware-Plattformen erforderlich , während immer noch wirtschaftlich in Bezug auf Hardware , Software und Personal - Training kostet .
Logischer Entwurf
Logisches Design , auch als Datenmodell Mapping bekannt ist, beinhaltet die Umwandlung des konzeptionellen Schemas in ein Datenmodell für den gewählten DBMS . Ein DBMS kann die gleiche Datenmodell unterschiedlich voneinander zu implementieren, so dass das Endprodukt der logischen Entwurf ist eine Reihe von Data Definition Language Befehle in der Sprache des gewählten DBMS .
Physical Design by
Physical Design beinhaltet die Auswahl der spezifischen Ablagestruktur von Datenbankdateien - Flat Files, Haufen , B + Bäume , ISAM - und die Art und Weise , in der diese Dateien zugegriffen wird. Der Schwerpunkt der physikalischen Design ist in der Regel auf die Performance der Datenbank , so dass Datenelemente durch häufig verwendete Transaktionen verwiesen aus der Datenbank so schnell wie möglich abgerufen werden.
Umsetzung
Zweck der Umsetzung ist es, körperlich erstellen und die Datenbank , so dass es verwendet werden kann . Die Implementierungsphase beinhaltet Kompilieren und Ausführen Data Definition Language Befehle an die Datenbank zu erstellen , automatisch oder manuell Füllen der Datenbank - Daten müssen möglicherweise von einem bestehenden Format umgewandelt werden - und die Realisierung von Anwendungen Programme , so dass die Benutzer zugreifen können und die Daten manipulieren in einer kontrollierten Art und Weise .