”Model danych to zbiór symboli i tekstu wykorzystywany do komunikacji na temat dokładnej reprezentacji krajobrazu informacji” :(.
Modele danych zawierają:
- tylko typy danych (nie wartości)
- interakcje między obiektami
Kategorie modeli danych
- koncepcyjne: zawiera tylko podstawowe informacje na temat biznesu i krytyczne koncepty z definicjami oraz relacjami (raczej jednostronicowe)
- logiczne: zawiera wszystkie encje wraz z atrybutami, niezależne od technologii
- fizyczne: logiczne wraz z technikami przyspieszającymi operacje, np.: MS SQL server, rozwiązanie unikalne dla danej technologii.
Wykorzystanie modeli danych
Głównie w trakcie analizy oraz projektowania etapów projektu, zanim stworzona jest baza danych. Służy, aby zrozumieć jak działa / ma działać dana aplikacja.
