1. Zagadnienia związane z CDM
a) Model danych - Służy do wyrażania struktury danych , projektowanego lub istniejącego systemu . Przez strukturę rozumiemy typ danych , powiązania między danymi i ograniczenia nałożone na dane.
Modele konceptualne - Opisują dane za pomocą pojęć zrozumiałych dla użytkowników , z pominięciem szczegółów implementacyjnych.
Modele fizyczne - Opisują dane za pomocą pojęć zrozumiałych dla użytkowników z uwzględnieniem szczegółów implementacyjnych ( z punktu widzenia pamięci komputera).
Inne typy modeli danych : hierarchiczne , sieciowe , relacyjne.
b) Encja - Jest to obiekt, przedstawiający np. pojęcia abstrakcyjne , byty rzeczywiste. Posiada nazwę oraz cechy własności, czyli atrybuty.
ER - Entity Relationship ( Model związków encji)
ERD - Diagram związków encji Encja Asocjacyjna - Encja wtrącona.
Atrybut - jest funkcją przypisującą obiektowi wartości cechy ze zbioru dziedziny.
Atrybut kluczowy - Jeden lub kilka , w których wartości w sposób jednoznaczny identyfikują każdy obiekt w zbiorze obiektów
c) Związki
Każdy związek opisujemy poprzez:
- arność związku (liczba obiektów)
- nazwę związku
- rolę, jaką pełni w związku
- liczebność związku (
1:1 1 : W W: W
)
Uczestnictwo:
- Obligatoryjne czyli obowiązkowe (mandatory - musi), oznaczamy pionową kreską.
- Opcjonalne czyli może nie musi wystąpić w związku , oznaczamy pustym kołkiem.