”Model danych to zbiór symboli i tekstu wykorzystywany do komunikacji na temat dokładnej reprezentacji krajobrazu informacji” :(.

Modele danych zawierają:

  1. tylko typy danych (nie wartości)
  2. 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.