Hauptphasen der Datenbank-Design
Im Bild unten sind die wichtigsten Phasen des Datenbankdesigns. Datenbank-Design ist mit Anwendungsdesign verbunden.
Die Anforderungen und die Sammlung Analysephase erzeugen, das sowohl die Datenanforderungen und Funktionsanforderungen. Die Datenanforderungen sind als Quelle für Datenbank-Design verwendet. Die Datenanforderungen sollten so detailliert und vollständige Form wie möglich festgelegt werden.
Beachten Sie, dass einige Phasen Datenbank-Management-System unabhängig sind und einige sind abhängig. Die Idee ist, zuerst die Datenbank zu entwerfen, ohne über das tatsächliche Datenbanksystem zu denken - nur auf den Daten zu konzentrieren.
Konzeptionelles Design
Sobald alle die Anforderungen gesammelt und analysiert worden sind, ist der nächste Schritt eine konzeptionelle shema für die Datenbank zu erstellen, eine hohe konzeptionelle Datenmodell. Diese Phase wird Konzeptionierung genannt.
Das Ergebnis dieser Phase ist ein Entity-Relationship (ER) Diagramm oder UML-Klassendiagramm. Es ist ein High-Level-Datenmodell des spezifischen Anwendungsgebiet. Es beschreibt, wie verschiedene Entitäten (Objekte, Gegenstände) sind miteinander verwandt. Es beschreibt auch, welche Attribute (Eigenschaften) jede Einheit hat. Es enthält die Definitionen aller Konzepte (Entitäten, Attribute) des Anwendungsgebietes.
Während oder nach dem konzeptionellen shema Design lassen sie die Basisdatenmodell Operationen verwendet werden, um die High-Level-Benutzeroperationen während der Funktionsanalyse zu spezifizieren. Dies dient auch dazu, um zu bestätigen, dass das konzeptionelle Schema all indenfied funktionale Anforderungen erfüllt.
Es gibt mehrere Schreibweisen das ER-Diagramm zu zeichnen.
logischer Entwurf
Das Ergebnis der logische Konstruktionsphase (oder Datenmodell-Mapping-Phase) ist ein Satz von Beziehung shcemas. Das ER-Diagramm oder Klassendiagramm ist die Grundlage für diese Beziehung Schemata.
Um die Beziehung shemas zu schaffen, ist ein ziemlich mechanischer Betrieb. Es gibt Regeln, wie das ER-Modell oder Klassendiagramm Beziehung shemas übertragen wird.
Normalisierung
Normalisierungs ist der letzte Teil des logischen Designs. Das Ziel der Normalisierung ist Redundanz und mögliche Aktualisierung Anomalien zu beseitigen.
Normalisierungs ist eine Technik, durch die man die Beziehung Schema ändern kann um die Redundanz zu reduzieren. Jede Normalisierungsphase fügt mehr Beziehungen (Tabellen) in die Datenbank.
Physical Design
Das Ziel der letzten Phase der Datenbank-Design, das physikalische Design, ist die Datenbank zu implementieren. In dieser Phase muss man wissen, welches Datenbankmanagementsystem (DBMS) verwendet wird. Zum Beispiel haben verschiedene DBMS verschiedene Namen für Datentypen und unterschiedliche Datentypen.
Die SQL-Klauseln zum Erstellen der Datenbank geschrieben werden. Die idexes, die Integritätsbedingungen (Regeln) und die Zugriffsrechte der Benutzer definiert.
Schließlich werden die Daten auf die Datenbank zu testen hinzugefügt wird in.