Unterschied zwischen logischem und physischem Datenbankmodell

Unterschied zwischen logischem und physischem Datenbankmodell

Logisches vs physischer Datenbankmodell

Logische und physische Datenbankmodelle sind erforderlich, um die Datenbank, die für eine bestimmte Geschäftsanforderung vorgeschlagen wurde, visuell darzustellen. Die Modelle tragen dazu bei, den Zusammenhang mit den Geschäftsanforderungen und die Datenbankobjekte anzuzeigen. Dies ist erforderlich, um alle Anforderungen der Datenbank genau und vollständig zu erfassen. Die Datenmodellierung ist der Zusammenhang zwischen den Systemanforderungen und den Geschäftsanforderungen. Es gibt zwei Datenmodelle, logisch und physisch.

Logisches Datenbankmodell

Logische Datenbankmodellierung ist erforderlich, um Geschäftsanforderungen zu erstellen und die Anforderungen als Modell darzustellen. Es ist hauptsächlich mit der Erfassung von geschäftlichen Anforderungen und nicht mit dem Datenbankdesign verbunden. Die Informationen, die gesammelt werden müssen.

Sobald die Informationen zusammengestellt sind, werden Berichte und Diagramme erstellt, einschließlich dieser:

Das ERD-Entziel-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 bewegt, basierend auf der Anwendungsschnittstelle.
Feedback -Dokumentation durch Benutzer.

Logische Datenbankmodelle bestimmen grundsätzlich, ob alle Anforderungen des Geschäfts gesammelt wurden. Es wird von Entwicklern, Management und schließlich den Endbenutzern überprüft, ob weitere Informationen gesammelt werden müssen, bevor die physische Modellierung beginnt.

Physikalisches Datenbankmodell
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. Während der physischen Modellierung werden Objekte auf einer Ebene definiert, die als Schema -Ebene bezeichnet wird. Ein Schema wird als Gruppe von Objekten angesehen, die in einer Datenbank miteinander verbunden sind.
Tabellen und Spalten werden gemäß den Informationen vorgenommen, die während der logischen Modellierung bereitgestellt werden. Primärschlüssel, einzigartige Schlüssel und Fremdschlüssel werden definiert, um Einschränkungen bereitzustellen. Indizes und Schnappschüsse sind definiert. Daten können zusammengefasst werden, und Benutzer erhalten eine alternative Perspektive, sobald die Tabellen erstellt wurden.

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

Das Servermodelldiagramm-enthält Tabellen und Spalten sowie verschiedene Beziehungen, die in einer Datenbank vorhanden sind.
Datenbankdesign -Dokumentation.
Feedback -Dokumentation der Benutzer.

Zusammenfassung:

1.Die logische Datenbankmodellierung dient hauptsächlich zum Sammeln von Informationen über geschäftliche Anforderungen und beinhaltet nicht das Entwerfen einer Datenbank. Während die physische Datenbankmodellierung hauptsächlich für die tatsächliche Gestaltung der Datenbank erforderlich ist.
2.Die logische Datenbankmodellierung enthält keine Indizes und Einschränkungen. Das logische Datenbankmodell für eine Anwendung kann in verschiedenen Datenbanksoftware und -implementierungen verwendet werden. Während die physische Datenbankmodellierung Software und Hardware spezifisch ist und Indizes und Einschränkungen aufweist.
3.Die logische Datenbankmodellierung umfasst; ERD, Geschäftsprozessdiagramme und Dokumentation der Benutzerfeedback; während die physische Datenbankmodellierung umfasst; Servermodelldiagramm, Datenbankdesign -Dokumentation und Dokumentation der Benutzer -Feedback -Dokumentation.