Die Essenz und Basis jeder Datenbank ist ihreModell. Es ist eine Sammlung von Datenstrukturen und eine Liste von Operationen, die an ihnen durchgeführt werden. Am weitesten verbreitet ist das hierarchische, Netzwerk- und relationale Datenmodell. All dies kann eine Person für ihren beabsichtigten Zweck verwenden, da sie im Speicher des Computers gespeichert sind: Sie werden auf dem Speicherplatz gespeichert und, falls erforderlich, in den Arbeitsspeicher des Systems gelegt. Hier beginnt ihre Verarbeitung. Mit anderen Worten, die Datenbank ist Information von der Außenwelt, die auf eine spezielle Weise modelliert wurde und einen bestimmten Themenbereich abdeckt. In der Regel sind dies unterschiedliche Eigenschaften, Eigenschaften und Ähnliches. Da alles auf der Welt miteinander verbunden ist, spiegelt sich dies in der Datenbank wider.

Zum größten Teil, um zu simulierenJede Datenbank, nur ein relationales Datenmodell ist ausreichend. Aber sein Design in der Praxis in einem Beziehungsschema kann Schwierigkeiten verursachen. Es bietet keine Mechanismen zur Beschreibung der Semantik, die immer in Objekten in irgendeinem Feld vorhanden sind.

Diese Qualität hat dazu geführt, dass diekonzeptionelles Modell der Datenbank. Es bietet eine intuitivere, aber gleichzeitig auch formalere Möglichkeit, ein bestimmtes Gebiet von Objekten zu beschreiben. Oft wird ein solches Modellierungsschema nur im Anfangsstadium der Erstellung einer Datenbank verwendet. Ein konkretes semantisches Modell wird als Grundlage genommen. Auf seiner Basis wird ein konzeptionelles Schema entworfen, und erst dann wird all dies transformiert und ein sogenanntes relationales Datenbankmodell erscheint.

In der Designwelt gibt esbestimmte Methoden. Sie beschreiben sehr klar und deutlich alle Phasen solcher Handlungen in der Praxis. Ihr Wissen schließt die Notwendigkeit aus, zusätzliche Programme zu studieren, die an der Erstellung von semantischen Modellen beteiligt sind. Es genügt dem Schöpfer, nur die Grundlagen des gewählten Schemas zu besitzen und die Hauptregeln der Transformation zu kennen. In diesem Fall wird alles gut gehen und von den konzeptionellen, ohne überflüssige Probleme, erhalten Sie ein relationales Datenmodell.

Hier ist zu beachten, dass einige AnfängerDatenbankhersteller machen den Fehler, die Bedeutung des semantischen Modellierungsschemas manuell zu unterschätzen. In der Welt des technologischen Fortschritts ist dies natürlich eine unnötige Verschwendung von Zeit und Aufwand. Aber diese Meinung ist absolut falsch. Und das ist das Folgende:

1. Durch das manuelle Modellieren können Sie ein leistungsstarkes und intuitives semantisches Diagramm der zukünftigen Datenbank erstellen. Und später, wenn Sie sich auf die Stufe des relationalen Modells begeben, können Sie schwerwiegende Fehler vermeiden und die Besonderheiten eines bestimmten Themenbereichs am besten einschätzen.

2. Die Stufe der semantischen Modellierung sieht die Erstellung wichtiger Dokumentationen vor, die genauer manuell eingegeben werden. Zum Beispiel Diagramme, Tabellen, Kommentare. Sie können nicht nur im Erstellungsprozess nützlich sein, sondern auch im weiteren Betrieb der bereits erstellten Datenbank.

Aber wenn Sie fair argumentieren, können SieBeachten Sie, dass die Erstellung eines konzeptuellen Schemas mit dem anschließenden Übergang zu einem "relationalen Datenmodell" manuell ein schwieriger und problematischer Prozess ist. Stellen Sie sich eine Datenbank vor, in der Tabellen und Diagramme mehr als tausend sind. Außerdem, denke ich, macht es keinen Sinn zu reden.

Der Prozess der Autorisierung der Erstellung einer Datenbank begann genaumit der Zeichnung dieser Tabellen, die Erstellung eines Archivs solcher Dokumente der Projektaktivität. Es erleichtert die Arbeit des Designers, hilft bei der Verwendung der Datenbank. Das System ähnelt jedoch einem normalen Texteditor, der nur die grundlegenden Befehle zur Eingabe, Bearbeitung und Überprüfung von Daten unterstützt. Es besteht ein natürlicher Wunsch, es mit zusätzlichen Funktionen des Compilers zu erweitern. Und dieser ziemlich einfache Gedanke blieb nicht unnahbar. Dies ist der Beginn des Prozesses der Automatisierung des konzeptionellen Datenbankschemas im relationalen Schema.