Unterschied zwischen logischem und physikalischem Datenbankmodell Unterschied zwischen

Anonim

logisches und physisches Datenbankmodell

vorgeschlagene Datenbank visuell darzustellen 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 zu verdeutlichen. Dies ist notwendig, um alle Anforderungen der Datenbank genau und vollständig zu erfassen. Datenmodellierung ist die Verbindung zwischen den Systemanforderungen und den Geschäftsanforderungen. Es gibt zwei Datenmodelle, logisch und physisch.

Logisches Datenbankmodell

Logische Datenbankmodellierung wird benötigt, um Geschäftsanforderungen zusammenzustellen und die Anforderungen als Modell darzustellen. Es ist hauptsächlich mit der Erfassung von Geschäftsanforderungen und nicht mit dem Datenbankdesign verbunden. Bei den Informationen, die gesammelt werden müssen, handelt es sich um Organisationseinheiten, Geschäftseinheiten und Geschäftsprozesse.

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

ERD-Entity-Beziehungsdiagramm zeigt die Beziehung zwischen verschiedenen Datenkategorien und zeigt die verschiedenen Kategorien von Daten, die für die Entwicklung einer Datenbank benötigt werden.

Geschäftsprozessdiagramm: Es zeigt die Aktivitäten von Personen innerhalb des Unternehmens. Es zeigt, wie sich die Daten innerhalb der Organisation bewegen, basierend darauf, welche Anwendungsschnittstelle entworfen werden kann.

Feedback-Dokumentation von Benutzern.

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

Physisches Datenbankmodell

Die physikalische Datenbankmodellierung befasst sich mit dem Entwerfen der tatsächlichen Datenbank basierend auf den Anforderungen, die während der Modellierung logischer Datenbanken erfasst werden. Alle gesammelten Informationen werden in relationale Modelle und Geschäftsmodelle umgewandelt. Während der physischen Modellierung werden Objekte auf einer Ebene definiert, die als Schemaebene bezeichnet wird. Ein Schema wird als eine Gruppe von Objekten betrachtet, die in einer Datenbank miteinander in Beziehung stehen.

Tabellen und Spalten werden gemäß den Informationen erstellt, die während der logischen Modellierung bereitgestellt werden. Primärschlüssel, eindeutige Schlüssel und Fremdschlüssel werden definiert, um Einschränkungen bereitzustellen. Indizes und Snapshots sind definiert. Daten können zusammengefasst werden, und den Benutzern wird eine alternative Perspektive geboten, sobald die Tabellen erstellt wurden.

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

Servermodelldiagramm: Es enthält Tabellen und Spalten sowie verschiedene Beziehungen, die in einer Datenbank vorhanden sind.

Datenbankdesign-Dokumentation.

Feedback-Dokumentation der Benutzer.

Zusammenfassung:

1. Logische Datenbankmodellierung dient hauptsächlich zum Sammeln von Informationen über Geschäftsanforderungen und beinhaltet nicht das Entwerfen einer Datenbank; während die physische Datenbankmodellierung hauptsächlich für das tatsächliche Entwerfen der Datenbank benötigt wird.

2. Die logische Datenbankmodellierung enthält keine Indizes und Einschränkungen; Das logische Datenbankmodell für eine Anwendung kann für verschiedene Datenbanksoftware und Implementierungen verwendet werden. während die physische Datenbankmodellierung software- und hardwarespezifisch ist und Indizes und Einschränkungen aufweist.

3. Logische Datenbankmodellierung beinhaltet; ERD, Geschäftsprozessdiagramme und Benutzer-Feedback-Dokumentation; während die Modellierung physikalischer Datenbanken umfasst; Server-Modell-Diagramm, Datenbank-Design-Dokumentation und Benutzer-Feedback-Dokumentation.