Unterschied zwischen logischem und physikalischem Datenbankmodell

Logisches vs. physikalisches Datenbankmodell

Logische und physische Datenbankmodelle sind erforderlich, um die für eine bestimmte Geschäftsanforderung vorgeschlagene Datenbank visuell darzustellen. Die Modelle helfen dabei, die Zuordnung von Geschäftsanforderungen und Datenbankobjekten darzustellen. Dies ist notwendig, um alle Anforderungen der Datenbank genau und vollständig zu erfassen. Datenmodellierung ist das Bindeglied zwischen den Systemanforderungen und den Geschäftsanforderungen. Es gibt zwei Datenmodelle, logisch und physikalisch.

Logisches Datenbankmodell

Eine logische Datenbankmodellierung ist erforderlich, um Geschäftsanforderungen zusammenzustellen und die Anforderungen als Modell darzustellen. Dies hängt vor allem mit der Erfassung geschäftlicher Anforderungen und nicht mit dem Datenbankdesign zusammen. Die Informationen, die gesammelt werden müssen, beziehen sich auf Organisationseinheiten, Geschäftseinheiten und Geschäftsprozesse.

Sobald die Informationen zusammengestellt sind, werden Berichte und Diagramme erstellt, darunter folgende:

Das ERD-Entity-Beziehungsdiagramm zeigt die Beziehung zwischen verschiedenen Datenkategorien und zeigt die verschiedenen Datenkategorien, die für die Entwicklung einer Datenbank erforderlich sind.
Geschäftsprozessdiagramm - Es zeigt die Aktivitäten von Einzelpersonen im Unternehmen. Es zeigt, wie sich die Daten innerhalb der Organisation bewegen, je nachdem, welche Anwendungsschnittstelle entworfen werden kann.
Feedback-Dokumentation von Benutzern.

Logische Datenbankmodelle bestimmen grundsätzlich, ob alle Anforderungen des Geschäfts erfasst wurden. Es wird von Entwicklern, Management und schließlich den Endbenutzern überprüft, ob vor dem Beginn der physischen Modellierung weitere Informationen gesammelt werden müssen.

Physisches Datenbankmodell
Die physische Datenbankmodellierung befasst sich mit dem Entwerfen der tatsächlichen Datenbank basierend auf den Anforderungen, die während der logischen Datenbankmodellierung gesammelt wurden. Alle gesammelten Informationen werden in relationale Modelle und Geschäftsmodelle umgewandelt. Bei der physischen Modellierung werden Objekte auf einer Ebene definiert, die als Schemebene bezeichnet wird. Ein Schema wird als Gruppe von Objekten betrachtet, die in einer Datenbank miteinander in Beziehung stehen.
Tabellen und Spalten werden gemäß den Informationen während der logischen Modellierung erstellt. Primärschlüssel, eindeutige Schlüssel und Fremdschlüssel werden definiert, um Einschränkungen bereitzustellen. Indizes und Momentaufnahmen werden definiert. Die Daten können zusammengefasst werden, und die Benutzer erhalten nach dem Erstellen der Tabellen eine alternative Perspektive.

Die physische Datenbankmodellierung hängt von der Software ab, die bereits in der Organisation verwendet wird. Es ist softwarespezifisch. Die physikalische Modellierung umfasst:

Servermodelldiagramm: Es enthält Tabellen und Spalten und verschiedene Beziehungen, die in einer Datenbank bestehen.
Dokumentation zum Datenbankentwurf.
Feedback-Dokumentation der Benutzer.

Zusammenfassung:

1.Logische Datenbankmodellierung dient hauptsächlich zum Sammeln von Informationen über Geschäftsanforderungen und umfasst nicht das Entwerfen einer Datenbank. Die physische Datenbankmodellierung ist hauptsächlich für das tatsächliche Design der Datenbank erforderlich.
2.Logische Datenbankmodellierung enthält keine Indizes und Einschränkungen. Das logische Datenbankmodell für eine Anwendung kann über verschiedene Datenbanksoftware und Implementierungen hinweg verwendet werden. Die physische Datenbankmodellierung ist softwarespezifisch und enthält Indizes und Einschränkungen.
3.Logische Datenbankmodellierung beinhaltet; ERD, Geschäftsprozessdiagramme und Dokumentation zum Benutzerfeedback; in der Erwägung, dass die physische Datenbankmodellierung Folgendes umfasst: Servermodelldiagramm, Datenbankdesigndokumentation und Benutzerfeedbackdokumentation.