Skip to main content

Jakie są modele danych?

Aplikacja zazwyczaj przechowuje informacje biznesowe w plikach i bazach danych.Modele danych są logiczną reprezentacją procesów biznesowych w organizacji.Określają, jak firma wchodzi w interakcje z ludźmi, miejscami i rzeczami.Model danych jest wykorzystywany jako punkt odniesienia do określenia reguł relacji między podmiotami w organizacji.

Proces tworzenia modelu danych jest podzielony na trzy podstawowe etapy.Są to modele domeny, modele logiczne i modele fizyczne.Każdy etap jest ukończony w progresji kończącej się modelem fizycznym, który reprezentuje rzeczywistą strukturę bazy danych.

Projektowanie modelu domeny jest pierwszym krokiem w tworzeniu modelu danych.Jest to wysoki poziom jednostek biznesowych w organizacji i ich relacjach ze sobą.Modele danych domeny definiują związek koncepcyjny między organizacjami a procesami wymaganymi do ukończenia funkcji biznesowej.Przykładem modelu domeny jest związek między zamówieniem produktu a wpływem zamówienia na dział wysyłki.

Model domeny korporacyjnej jest zazwyczaj bardzo wysokim widokiem organizacji i nie wymaga dokładnych szczegółów na temat każdego rodzaju wymagań biznesowych.Ważne jest jednak, aby obejmować wszystkie dotknięte jednostki biznesowe w projekcie modelu domeny.Ten projekt wysokiego poziomu jest niezbędny, aby zespół projektowy zrozumiał szczegółowe funkcje wymagane do uzupełnienia funkcji biznesowych.

Logiczne modele danych to wersje modeli danych, które reprezentują rzeczywiste wymagania biznesowe firmy.Modele te zostały zaprojektowane w oparciu o modele domeny na wysokim poziomie określonych jednostek biznesowych w organizacji.Dźwięk logiczny ma kluczowe znaczenie dla utworzenia fizycznej bazy danych.Proces ten musi jasno określić elementy danych, które są niezbędne do wypełnienia określonego wymogu biznesowego.Logiczne modele danych obejmują sposób dostępu do danych oraz relacje między podmiotami w procesie biznesowym.Dobrym przykładem logicznego modelu danych może być modelowanie klientów dla firmy telefonicznej.Każdy klient ma określoną nazwę, numer telefonu, adres i funkcje telefoniczne.Model danych logicznych zapewniłby relacje między tego typu elementów, w tym sposób zgłaszania i odzyskania informacji.

Ostatnią warstwą modeli danych jest fizyczny model danych.Jest to obszar modeli danych, który jest używany do tworzenia rzeczywistej bazy danych.Model danych fizycznych to specyficzny dla bazy danych Blue Print, który określa sposób przechowywania danych w aplikacji.