Różnica między logicznym a fizycznym modelem bazy danych

Model logicznej vs fizycznej bazy danych

Logiczne i fizyczne modele baz danych są wymagane do wizualnego przedstawienia bazy danych, która została zaproponowana dla określonych wymagań biznesowych. Modele pomagają w pokazaniu powiązania wymagań biznesowych i obiektów bazy danych. Jest to konieczne, aby dokładnie i całkowicie zebrać wszystkie wymagania dotyczące bazy danych. Modelowanie danych jest łącznikiem między wymaganiami systemowymi a potrzebami biznesowymi. Istnieją dwa modele danych, logiczny i fizyczny.

Model logicznej bazy danych

Logiczne modelowanie bazy danych jest wymagane do kompilowania wymagań biznesowych i reprezentowania wymagań jako modelu. Jest to głównie związane ze zbieraniem potrzeb biznesowych, a nie z projektowaniem bazy danych. Informacje, które należy zebrać, dotyczą jednostek organizacyjnych, podmiotów biznesowych i procesów biznesowych.

Po skompilowaniu informacji tworzone są raporty i diagramy, w tym:

Diagram relacji ERD-Entity pokazuje związek między różnymi kategoriami danych i pokazuje różne kategorie danych wymagane do opracowania bazy danych.
Schemat procesu biznesowego - pokazuje działania osób w firmie. Pokazuje, jak dane przemieszczają się w organizacji na podstawie interfejsu aplikacji, który można zaprojektować.
Dokumentacja zwrotna od użytkowników.

Logiczne modele baz danych w zasadzie określają, czy wszystkie wymagania firmy zostały spełnione. Jest sprawdzany przez programistów, kierownictwo, a na koniec użytkowników końcowych, aby sprawdzić, czy przed rozpoczęciem modelowania fizycznego należy zebrać więcej informacji.

Model fizycznej bazy danych
Fizyczne modelowanie bazy danych zajmuje się projektowaniem rzeczywistej bazy danych na podstawie wymagań zebranych podczas logicznego modelowania bazy danych. Wszystkie zebrane informacje są przekształcane w modele relacyjne i modele biznesowe. Podczas modelowania fizycznego obiekty są definiowane na poziomie zwanym poziomem schematu. Schemat jest uważany za grupę obiektów powiązanych ze sobą w bazie danych.
Tabele i kolumny są tworzone zgodnie z informacjami dostarczonymi podczas modelowania logicznego. Klucze podstawowe, klucze unikalne i klucze obce są definiowane w celu zapewnienia ograniczeń. Indeksy i migawki są zdefiniowane. Dane mogą być podsumowane, a użytkownicy mają alternatywną perspektywę po utworzeniu tabel.

Modelowanie fizycznej bazy danych zależy od oprogramowania używanego już w organizacji. Jest to specyficzne dla oprogramowania. Modelowanie fizyczne obejmuje:

Schemat modelu serwera - obejmuje tabele i kolumny oraz różne relacje istniejące w bazie danych.
Dokumentacja projektowa bazy danych.
Dokumentacja zwrotna użytkowników.

Streszczenie:

1.Logiczne modelowanie bazy danych służy głównie do gromadzenia informacji o potrzebach biznesowych i nie obejmuje projektowania bazy danych; podczas gdy fizyczne modelowanie bazy danych jest wymagane głównie do faktycznego zaprojektowania bazy danych.
2.Logiczne modelowanie bazy danych nie obejmuje indeksów i ograniczeń; logiczny model bazy danych dla aplikacji może być wykorzystywany w różnych programach i implementacjach baz danych; podczas gdy modelowanie fizycznej bazy danych jest specyficzne dla oprogramowania i sprzętu oraz zawiera indeksy i ograniczenia.
3.Logiczne modelowanie bazy danych obejmuje; ERD, diagramy procesów biznesowych i dokumentacja zwrotna od użytkowników; mając na uwadze, że modelowanie fizycznej bazy danych obejmuje; schemat modelu serwera, dokumentacja projektu bazy danych i dokumentacja zwrotna od użytkownika.