Traditionell engagieren Datenbank-Designer bei der Erstellung einer Datenbank in drei Entwicklungsphasen : konzeptionelle , logische und physische . Diese Phasen können nicht aufeinander folgen nacheinander - Designer müssen möglicherweise früheren Phasen in späteren Phasen überdenken , zum Beispiel. Designer können auch weglassen einer oder mehreren Stufen für einfache Datenbanken. Wenn richtig gemacht , Datenbank-Design fördert effiziente Datenspeicherung und-abfrage . Conceptual Design
Konzeption beinhaltet die Schaffung eines konzeptionellen Schema oder Modell der Datenbank. Dieses Modell ist unabhängig von physikalischen Überlegungen , einschließlich Datenbank- Management-Systeme, Programmiersprachen und Hardware-Plattformen . Nicht -technische Anwender müssen verstehen, das Schema , so sollte es keine Einzelheiten enthalten , wie die Datenbank umgesetzt werden sollte. Es ist jedoch in Bezug auf die Art , Struktur und Bedeutung der Daten beschrieben.
Entity -Relationship-Modell
Während der Konzeptphase , Datenbank-Designer in der Regel zu erstellen was als Entity-Relationship- Modell oder Diagramm bekannt , um zu helfen visualisieren die Datenbank. Das Entity-Relationship- Diagramm identifiziert jedes Unternehmen - anders als eine Beziehung oder Tisch bekannt - in der Datenbank - sowie die Beziehungen zwischen den Entitäten. Im Wesentlichen ist das Entity-Relationship- Diagramm einfach genug , um Datenbank-Designer zu lernen und zu verstehen, die grundlegenden Konzepte , aber genug, um in der Entwicklung von komplexen Anwendungen unterstützen detailliert.
Logischer Entwurf
der Zweck des logischen Entwurfs ist es, die allgemeine , konzeptionelle Schema in einem Datenmodell für eine bestimmte Datenbank -Management-System zu verwandeln. Logisches Design kann manuell erfolgen oder - in einigen Fällen - automatisch durch den Einsatz von Computer-Aided Software Engineering (CASE) Tools von einer Konzeption. In jedem Fall ist das Ergebnis eine Reihe von Data Definition Language Befehle , die interaktiv genutzt werden kann , oder als Teil eines Computerprogramms , um die Datenbank zu erstellen.
Physical Design by
Physical Design ist der Prozess der Umsetzung der physikalisch logischen Datenmodells in einer Datenbank -Management-System . Es geht um die Auswahl bestimmter Datei Strukturen, in denen zur Datenbank -Tabellen oder Beziehungen zu speichern, und sicherzustellen, dass die Beziehungen schnell zugegriffen werden kann , effizient und sicher . Database Designer Möglicherweise müssen Sie über Zugriff auf die Datenbank mal für häufig verwendete Transaktionen , sowie die durchschnittliche Anzahl der Transaktionen pro Minute verarbeitet und die Höhe des Raumes die Datenbank belegt denken. Ein Index für bestimmte Felder oder Spalten in einer Datenbank verbessern können Zugriffszeiten, aber es ist bis zu der Datenbank -Designer, um welche Felder Index entscheiden .