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

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

Logiczny i fizyczny model bazy danych

Wymagane są logiczne i fizyczne modele bazy danych w celu wizualnego przedstawienia bazy danych, która została zaproponowana dla określonych wymagań biznesowych. Modele pomagają w pokazaniu związku wymagań biznesowych i obiektów bazy danych. Jest to konieczne, aby dokładnie i całkowicie zebrać wszystkie wymagania bazy danych. Modelowanie danych to związek między wymaganiami systemowymi a potrzebami biznesowymi. Istnieją dwa modele danych, logiczne i fizyczne.

Logiczny model bazy danych

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

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

Schemat relacji ERD-entity pokazuje związek między różnymi kategoriami danych i pokazuje różne kategorie danych wymaganych do opracowania bazy danych.
Schemat procesu biznesowego-it pokazuje działania osób w firmie. Pokazuje, w jaki sposób dane poruszają się w organizacji na podstawie tego, który interfejs aplikacji można zaprojektować.
Dokumentacja informacji zwrotnych przez użytkowników.

Logiczne modele baz danych zasadniczo określają, czy wszystkie wymagania firmy zostały zebrane. Jest to sprawdzane przez programistów, zarządzanie i wreszcie użytkownicy końcowi, aby sprawdzić, czy więcej informacji należy zebrać przed rozpoczęciem modelowania fizycznego.

Model fizycznej bazy danych
Fizyczna modelowanie bazy danych dotyczy projektowania rzeczywistej bazy danych na podstawie wymagań zebranych podczas modelowania logicznego bazy danych. Wszystkie zebrane informacje są przekształcane w modele relacyjne i modele biznesowe. Podczas modelowania fizycznego obiekty są zdefiniowane na poziomie zwanym poziomem schematu. Schemat jest uważany za grupę obiektów, które są ze sobą powiązane w bazie danych.
Tabele i kolumny są wytwarzane zgodnie z informacjami podanymi podczas modelowania logicznego. Klucze podstawowe, unikalne klucze i klucze obce są zdefiniowane w celu zapewnienia ograniczeń. Indeksy i migawki są zdefiniowane. Dane można podsumować, a użytkownicy otrzymują alternatywną perspektywę po utworzeniu tabel.

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

Schemat modelu serwera-IT zawiera tabele i kolumny oraz różne relacje, które istnieją w bazie danych.
Dokumentacja projektowania bazy danych.
Dokumentacja opinii użytkowników.

Streszczenie:

1.Modelowanie logiczne bazy danych służy głównie do gromadzenia informacji o potrzebach biznesowych i nie wymaga zaprojektowania bazy danych; podczas gdy fizyczne modelowanie bazy danych jest wymagane głównie do faktycznego projektowania bazy danych.
2.Modelowanie logiczne bazy danych nie obejmuje indeksów i ograniczeń; Logiczny model bazy danych aplikacji może być używany w różnych oprogramowaniach i implementacjach bazy danych; podczas gdy fizyczne modelowanie bazy danych jest specyficzne dla oprogramowania i sprzętu i ma indeksy i ograniczenia.
3.Logiczne modelowanie bazy danych obejmuje; ERD, schematy procesów biznesowych i dokumentacja sprzężenia zwrotnego użytkownika; podczas gdy fizyczne modelowanie bazy danych obejmuje; Schemat modelu serwera, dokumentacja projektowania bazy danych i dokumentacja sprzężenia zwrotnego użytkownika.