co to jest model danych i importancje modeli danych w DBMS
modele danych mogą ułatwić interakcję między projektantem, programistą aplikacji i Użytkownikiem końcowym.
dobrze rozwinięty model danych może nawet przyczynić się do lepszego zrozumienia organizacji, dla której opracowywany jest projekt bazy danych. Krótko mówiąc, modele danych są narzędziem komunikacji.
Znaczenie modeli danych
dane stanowią najbardziej podstawowe jednostki informacji stosowane przez system. Aplikacje są tworzone do zarządzania danymi i pomagają przekształcać dane w informacje.
ale dane są postrzegane w różny sposób przez różne osoby. Tak, że istnieje ogromne znaczenie modelowania danych w DBMS.
na przykład porównaj widok (dane) Menedżera firmy z widokiem urzędnika firmy. Chociaż zarówno kierownik, jak i urzędnik pracują dla tej samej firmy, menedżer ma większe prawdopodobieństwo, że będzie miał dostęp do danych firmy w całym przedsiębiorstwie niż urzędnik.
aplikacje programiści mają jeszcze inny widok danych, będąc bardziej zainteresowani lokalizacją danych, formatowaniem i określonymi wymaganiami raportowania.
zasadniczo programiści aplikacji tłumaczą zasady i procedury firmy z różnych źródeł na odpowiednie interfejsy, raporty i ekrany zapytań.
kiedy dostępny jest dobry schemat bazy danych, nie ma znaczenia, że widok programisty aplikacji na dane różni się od widoku menedżera i/lub użytkownika końcowego. I odwrotnie, gdy dobry schemat bazy danych nie jest dostępny, prawdopodobnie wystąpią problemy.
na przykład program do zarządzania zapasami i system wprowadzania zamówień mogą wykorzystywać sprzeczne Schematy numeracji produktów, co kosztuje firmę tysiące (a nawet miliony) dolarów. Model danych jest abstrakcją; nie można wyciągnąć wymaganych danych z modelu danych.