Co to jest modelowanie danych?
Pomimo swojej nazwy, modelowanie danych nie ma nic wspólnego z gromadzeniem danych i przygotowaniem ich na noc w mieście. A może to? W rzeczywistości opis ten może nie być zbyt odległy.
Modelowanie danych to sposób na strukturę i organizację danych, dzięki czemu mogą być łatwo wykorzystywane przez bazy danych. Nieustrukturyzowane dane można znaleźć w dokumentach tekstowych, wiadomościach e-mail, plikach audio lub wideo oraz programach do projektowania. Modelowanie danych nie chce tych „brzydkich” danych; raczej modelowanie danych wymaga danych, które wszystkie składają się z ładnego, zgrabnego pakietu do przetwarzania przez bazę danych. W pewnym sensie modelowanie danych dotyczy tego, jak wyglądają dane.
Modelowanie danych jest rutynowo stosowane w połączeniu z systemem zarządzania bazą danych. Dane, które zostały zamodelowane i przygotowane dla tego systemu, można zidentyfikować na różne sposoby, na przykład według tego, co reprezentują lub w jaki sposób odnoszą się do innych danych. Chodzi o to, aby dane były możliwie jak najbardziej reprezentatywne, aby analiza i integracja mogły być wykonane przy jak najmniejszym wysiłku, jak to konieczne.
Możemy również myśleć o modelowaniu danych jako o instrukcjach budowy bazy danych. Skoncentruj się na modelu słów, a dostaniesz to, o co nam chodzi. Aby stworzyć „ładną” bazę danych, będziesz chciał podążać za modelem jako środkiem do osiągnięcia pożądanego celu.
Na przykład, jeśli chcesz przeanalizować, ile osób w danym okręgu kongresowym głosowało w ostatnich wyborach, naturalnie będziesz chciał dołączyć kolumnę, na którą partię głosowała każda osoba. Tego rodzaju analiza będzie cenna dla członków wszystkich partii politycznych i jest to rodzaj szczegółów, które można wbudować w bazę danych od podstaw, instruując system zarządzania bazą danych, aby zawarł tę kolumnę informacji w wynikowej bazie danych. Jeśli chciałbyś dokładnie przeanalizować te informacje, ale nie umieściłeś dla nich kolumny w swojej bazie danych, poświęciłbyś dużo czasu na zbieranie danych - wysiłek, który nie byłby konieczny, gdybyś postępował zgodnie z modelem danych. Modelowanie danych jest zatem bardzo ważną umiejętnością do wdrożenia podczas budowania baz danych.