Modelowanie danych
Model danych jest abstrakcyjnym przedstawieniem świata rzeczywistego obejmującym, w najprostszej postaci, identyfikowanie obiektów i wraz z ich atrybutami oraz powiązania pomiędzy tymi obiektami. Model ten, zwany również modelem związku encji, jest konstruowany w takim zakresie, w jakim jest to niezbędne z punktu widzenia zadań przewidzianych do realizacji w projektowanym systemie informatycznym. Skonfrontowany z potrzebami użytkownika projektowanego systemu informatycznego, będzie stanowił podstawę do zaimplementowania bazy informacyjnej tego systemu w postaci bazy danych, tradycyjnych plików danych lub w postaci rozwiązania mieszanego, utworzonego z poprzednio wymienionych.
Elementami modelu są:
1. Obiekty (encje)
2. Własności obiektów (atrybuty encji)
3. Związki między obiektami (encjami)
Modelowanie związków encji ma na celu dostarczenie dokładnego modelu potrzeb informacyjnych organizacji i istotą jego jest niezależność od rozwiązań implementacyjnych.
Encja
Encja jest rzeczą lub
obiektem mającym dla nas znaczenie, rzeczywistym bądź wyobrażonym, o którym
informacje muszą być znane lub przechowywane. (źródło)
lub
Encja reprezentuje
w systemie informatycznym (bazie informacyjnej tego systemu, zorganizowanej w
dowolny sposób logiczny i fizyczny), z zasady, realnie istniejące rzeczy, jak
np. zwierzęta, studenci, meble.
Graficznie encje przedstawiać będziemy:
Atrybut
Jest dowolnym szczegółem służącym
do kwalifikowania, identyfikowania, klasyfikowania, określania ilości lub wyrażania
stanu encji. (źródło)
lub
reprezentuje
cechę (własność) obiektu (encji).
Związek
Związek
jest nazwanym, istotnym powiązaniem istniejącym między dwiema encjami. (źródło)
lub
Związek odzwierciedla
semantycznie różne sprzężenia pomiędzy różnymi lub tymi samymi obiektami
(encjami).
Przykład związku encji:
Powyższy związek reprezentuje przypadek kursu szkoleniowego dla studentów.