Was ist Datenmodell und die Bedeutung von Datenmodellen in DBMS
Datenmodelle können die Interaktion zwischen dem Designer, dem Anwendungsprogrammierer und dem Endbenutzer erleichtern.
Ein gut entwickeltes Datenmodell kann sogar ein besseres Verständnis der Organisation fördern, für die das Datenbankdesign entwickelt wird. Kurz gesagt, Datenmodelle sind ein Kommunikationsinstrument.
Die Bedeutung der Datenmodellierung
Daten bilden die grundlegendsten Informationseinheiten, die von einem System verwendet werden. Anwendungen werden erstellt, um Daten zu verwalten und Daten in Informationen umzuwandeln.
Daten werden jedoch von verschiedenen Personen auf unterschiedliche Weise angezeigt. Daher ist die Datenmodellierung im DBMS von großer Bedeutung.
Vergleichen Sie beispielsweise die (Daten-) Ansicht eines Unternehmensleiters mit der eines Unternehmenskaufmanns. Obwohl der Manager und der Sachbearbeiter beide für dasselbe Unternehmen arbeiten, hat der Manager eher eine unternehmensweite Sicht auf Unternehmensdaten als der Sachbearbeiter.
Anwendungsprogrammierer haben noch eine andere Sicht auf Daten, da sie sich mehr mit dem Speicherort, der Formatierung und den spezifischen Berichterstattungsanforderungen von Daten befassen.
Grundsätzlich übersetzen Anwendungsprogrammierer Unternehmensrichtlinien und -verfahren aus einer Vielzahl von Quellen in geeignete Schnittstellen, Berichte und Abfragebildschirme.
Wenn ein guter Datenbank-Blueprint verfügbar ist, spielt es keine Rolle, dass sich die Sicht eines Anwendungsprogrammierers auf die Daten von der des Managers und / oder des Endbenutzers unterscheidet. Umgekehrt können Probleme auftreten, wenn kein guter Datenbank-Blueprint verfügbar ist.
Zum Beispiel können ein Bestandsverwaltungsprogramm und ein Bestelleingabesystem widersprüchliche Produktnummerierungsschemata verwenden, wodurch das Unternehmen Tausende (oder sogar Millionen) von Dollar kostet. Das Datenmodell ist eine Abstraktion; Sie können die erforderlichen Daten nicht aus dem Datenmodell ziehen.