Heim  >  Artikel  >  Datenbank  >  Was umfasst das Datenbankdesign hauptsächlich?

Was umfasst das Datenbankdesign hauptsächlich?

青灯夜游
青灯夜游Original
2019-03-04 15:01:5334439Durchsuche

Zu den Hauptinhalten des Datenbankdesigns gehören: 1. Anforderungsanalyse 2. Konzeptioneller Strukturentwurf 4. Datenbankimplementierung und Datenbankbetrieb;

Was umfasst das Datenbankdesign hauptsächlich?

[Video-Tutorial-Empfehlung: MySQL-Tutorial]

Der Hauptinhalt des Datenbankdesigns

1. Anforderungsanalyse:

Untersuchen und analysieren Sie die Geschäftsaktivitäten und Datennutzung des Benutzers und klären Sie Art, Umfang und Menge und ihre Kommunikation in Geschäftsaktivitäten bestimmen die Anforderungen des Benutzers an die Nutzung des Datenbanksystems und verschiedene Einschränkungen usw. und bilden eine Benutzeranforderungsspezifikation.

Die Anforderungsanalyse basiert auf Benutzerbefragungen. Durch die Analyse werden die Anforderungen der Benutzer an das System schrittweise geklärt, einschließlich Datenanforderungen, Anforderungen an die Geschäftsverarbeitung im Zusammenhang mit diesen Daten sowie Sicherheits- und Integritätsanforderungen.

2. Konzeptioneller Strukturentwurf:

Beschreiben Sie die reale Welt (vielleicht eine Fabrik, ein Einkaufszentrum oder eine Schule usw.), die der Benutzer durch Datenabstraktion benötigt . Synthese, Induktion und Abstraktion, Erstellung abstrakter konzeptioneller Datenmodelle, im Allgemeinen E-R-Modelle.

Dieses konzeptionelle Modell sollte die Informationsstruktur, den Informationsfluss, gegenseitige Einschränkungen zwischen verschiedenen Abteilungen in der realen Welt und die Anforderungen jeder Abteilung an die Informationsspeicherung, -abfrage und -verarbeitung widerspiegeln.

3. Logischer Strukturentwurf:

Konvertieren Sie die konzeptionelle Struktur in ein Datenmodell (z. B. ein relationales Modell), das von einem bestimmten DBMS unterstützt wird, und optimieren Sie es.

4. Physischer Strukturentwurf:

Entwerfen Sie die Speicherstruktur und die Zugriffsmethode für Daten, z. B. den Indexentwurf, der von einem bestimmten DBMS unterstützt wird Datenmodell (z. B. relationales Modell) erstellen und optimieren.

5. Datenbankimplementierung:

Verwenden Sie die vom DBMS bereitgestellte Datensprache (z. B. SQL) und ihre Hostsprache (z. B. C), basierend auf der Logik Design und physisches Design Als Ergebnis wird die Datenbank eingerichtet, das Anwendungsprogramm kompiliert und debuggt, die Daten in der Datenbank organisiert, das Anwendungsprogramm kompiliert und der Testlauf durchgeführt.

6. Datenbankbetrieb und -wartung:

Das Datenbankanwendungssystem kann nach dem Probebetrieb offiziell in Betrieb genommen werden. Während des Betriebs des Datenbanksystems sind langfristige Wartungsarbeiten erforderlich und es muss kontinuierlich evaluiert, angepasst und modifiziert werden.

Erklärung: Der Entwurf eines vollständigen Datenbankanwendungssystems kann nicht über Nacht durchgeführt werden. Oftmals sind die oben genannten sechs Schritte erforderlich.

Das Obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, er wird für das Studium aller hilfreich sein. Weitere spannende Inhalte finden Sie in den entsprechenden Tutorial-Kolumnen auf der chinesischen PHP-Website! ! !

Das obige ist der detaillierte Inhalt vonWas umfasst das Datenbankdesign hauptsächlich?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn