Logiczny i fizyczny model bazy danych
Model logiczny kontra fizyczna baza danych
Logiczne i fizyczne modele bazy danych są wymagane w celu wizualnego przedstawienia bazy danych, która została zaproponowana dla określonych wymagań biznesowych. Modele pomagają pokazać powiązanie wymagań biznesowych i obiektów bazy danych. Jest to konieczne w celu dokładnego i kompletnego zebrania wszystkich wymagań bazy danych. Modelowanie danych to połączenie wymagań systemowych i potrzeb biznesowych. 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 związane głównie ze zbieraniem potrzeb biznesowych, a nie z projektowaniem bazy danych. Informacje, które należy zebrać dotyczą jednostek organizacyjnych, podmiotów gospodarczych 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 wymaganych do stworzenia bazy danych. Schemat procesu biznesowego - pokazuje działania osób w firmie. Pokazuje, w jaki sposób dane przemieszczają się w organizacji w oparciu o który interfejs aplikacji może zostać zaprojektowany. Dokumentacja opinii użytkowników.
Logiczne modele baz danych w zasadzie określają, czy zostały zebrane wszystkie wymagania biznesowe. Jest on sprawdzany przez programistów, kierownictwo i ostatecznie użytkowników końcowych, aby zobaczyć, czy należy zgromadzić więcej informacji przed rozpoczęciem modelowania fizycznego.
Model fizycznej bazy danych Modelowanie fizyczne baz danych zajmuje się projektowaniem rzeczywistej bazy danych w oparciu o wymagania zebrane podczas modelowania logicznego bazy danych. Wszystkie zebrane informacje są przekształcane w modele relacyjne i modele biznesowe. Podczas fizycznego modelowania obiekty są definiowane na poziomie nazywanym 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ą zdefiniowane w celu zapewnienia ograniczeń. Indeksy i migawki są zdefiniowane. Dane można podsumować, a użytkownicy otrzymują alternatywną perspektywę po utworzeniu tabel.
Modelowanie fizycznej bazy danych zależy od oprogramowania już używanego w organizacji. Jest to zależne od oprogramowania. Modelowanie fizyczne obejmuje: Schemat modelu serwera - zawiera 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 zbierania informacji o potrzebach biznesowych i nie wymaga projektowania bazy danych; mając na uwadze, że fizyczne modelowanie bazy danych jest głównie wymagane do faktycznego projektowania 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 oprogramowaniach i implementacjach baz danych; mając na uwadze, że modelowanie fizycznej bazy danych jest specyficzne dla oprogramowania i sprzętu oraz ma indeksy i ograniczenia. 3. Logiczne modelowanie bazy danych obejmuje; ERD, diagramy procesów biznesowych i dokumentacja użytkownika; mając na uwadze, że fizyczne modelowanie bazy danych obejmuje; diagram modelu serwera, dokumentacja projektu bazy danych i dokumentacja użytkownika.