Definicja model danych

W dziedzinie biznesu model danych jest abstrakcyjną strukturą, która dokumentuje i porządkuje informacje do komunikacji między personelem działu technicznego a pozostałymi pracownikami. W informatyce różni się podejściem, które koncentruje się na planowaniu rozwoju aplikacji i decyzji, w jaki sposób dane będą przechowywane i jak będą dostępne.

Często określone w języku modele danych określają strukturę informacji, mając na celu poprawę komunikacji i dokładności w aplikacjach wykorzystujących i wymieniających dane . Są to wspólne powody, w których członkowie zespołu roboczego o różnym poziomie doświadczenia i wiedzy technicznej mogą wchodzić w interakcje bez problemów, ponieważ modele te muszą mieć jedną interpretację .

Modele danych są niezbędne do rozwoju systemów informatycznych, ponieważ mogą osiągnąć niezbędną kompatybilność, aby obsłużyć ogromne ilości danych . Ponadto, jeśli te same struktury są używane do przechowywania i uzyskiwania dostępu, różne aplikacje mogą udostępniać informacje. Jasnym przykładem jest formularz rejestracyjny na stronie internetowej, gdzie dla naszej nazwy możemy wpisywać tylko litery, a dla naszej daty urodzenia numery z konkretnym zamówieniem (np. Dzień, miesiąc i rok). Ograniczenia te odpowiadają potrzebom bazy danych i powinny być takie same w dwóch podstawach, którymi chcielibyśmy się dzielić informacjami.

W zamian za wysoką wydajność, jaką oferują, są wysokie koszty rozwoju, eksploatacji i utrzymania systemów i interfejsów . Wielokrotnie, jeśli jakość wdrażanych modeli danych jest słaba, stają się one przeszkodami w rozwoju firmy. Zasadniczo jest to oczywiste, gdy firma, która nigdy nie zainwestowała dużej ilości zasobów w swoją infrastrukturę cyfrową, decyduje, że chce zmodernizować i odkryć, że ma tak nieefektywną i nierozsądną bazę danych, że byłoby prostsze i tańsze odtworzenie wszystkiego od samego początku.,

Według American National Standards Institute (ANSI) model danych można interpretować jako schemat :

* koncepcyjny, który określa wyrażenia dozwolone przez sam model, przekazuje użytkownikom zasady i podstawowe definicje danych;
* logiczna, opisująca semantykę tabel i kolumn, klas obiektowych itp. reprezentowana przez określoną technologię manipulacji (taką jak język SQL );
* physical, który wyszczególnia nośnik, w którym przechowywane są informacje, takie jak partycje dyskowe .

Rodzaje modeli baz danych

Model tabeli : jego definicja może nie odpowiadać ściśle modelowi; Składa się z listy danych dwuwymiarowych, w których wszystkie elementy danej kolumny są podobne, a wszystkie wartości wiersza są ze sobą powiązane.

Hierarchiczny model : informacja jest zorganizowana w strukturę podobną do drzewa, zagnieżdżoną tak, aby każdy element mógł rozgałęziać się na wiele innych, które muszą być w jakiś sposób sortowane.

Model sieciowy : informacje o strukturach za pomocą dwóch podstawowych konstrukcji, zwanych rekordami (rekordami) i zestawami (zestawami); te pierwsze zawierają pola, a drugie definiują relacje między rejestrami jeden do wielu (np. klient, wiele zakupionych produktów).

Gwiazda schematu : zwykle składa się z głównego stołu, do którego przypisanych jest wiele innych. Typowym przykładem jest przechowywanie danych pacjenta w tabeli, które z kolei będą powiązane z innym, w którym znajdują się wszystkie twoje zapytania, oraz z innym, w którym zarejestrowane zostaną twoje roszczenia lub zmiany w planach pokrycia, i tak dalej.

Zalecane