Modelovanie domény pomocou entitno-relačného diagramu

Ciele

  1. Naučiť sa používať entitno-relačný model na modelovanie domény.

Úvod

Na tomto cvičení sa bude precvičovať modelovanie domény pomocou entitno-relačného modelu.

Postup

Krok 1

V rámci tohto cvičenia vypracujete model domény svojho zadania s použitím entitno-relačného diagramu.

Úloha 1.1

Použitím cvičiacim určeného nástroja na entitno-relačné modelovanie vytvorte model domény svojho zadania. Berte do úvahy podmienky z informačnej stránky cvičení.

Poznámka

Tie podmienky určujú "minimálne" požiadavky. Odporúčam podľa možnosti urobiť viac (napr., pridať naviac vzťahovú množinu, entitnú množinu, definovať viacero atribútov jedného typu entity, atď.), vďaka tomu sa Vám neskôr budú ľahšie vymýšľať zmysluplné dopyty.

Poznámka

Klasickým spôsobom sa analýza robí so zákazníkom, ktorý si povie, čo potrebuje. V takom kontexte je správny model domény ten, ktorý vyhovuje zákazníkovi. V tomto prípade priamo zákazníka nemáte, takže v jeho úlohe môžete vystupovať vy, resp. cvičiaci. To znamená, že vy určite, čo chcete v danej doméne zaznamenávať - napr. pri prihlasovaní sa na skúšky, má zmysel ukladať si študentov, ktorý sa prihlasujú? Bude tam entitná množina študent?

Zdroje

  1. https://www.draw.io/
  2. https://erdplus.com/#/
  3. Prednáška 03: Relačný model
  4. Prednáška 04: SQL DDL

Doplňujúce úlohy

Úloha A.1

V rámci precvičenia skúste namodelovať doménu systému školských jedálni, kde sa môžu učitelia a aj študenti prihlasovať na obedy/raňajky/večere.