Příklad 001: ============ Požadavky: 1) Podnik disponuje N vozidly (Auto1, Auto2...AutoN). 2) Těmito auty je obsluhováno M zákazníků, jsou rozváženy a sváženy zakázky (např. "Praní ložního prádla"). 3) Existuje týdenní šablona pravidelných obsluh zákazníků (Zákazníka Z obsluhuje Vozidlo V v I-tý den v týdnu). 4) Jsou situace, kdy zákazník nemůže být obsloužen podle pravidelného plánu (dovolená), o tomto je podnik informován s předstihem. 5) Jsou situace, kdy musí být zákazník obsloužen mimořádně mimo pravidelný plán (v pondělí maluji, přijeďte v úterý). 6) Šablona plánu se může dynamicky měnit (podnik koupí nové vozidlo, zákazník vypoví smlouvu, podnik získal nového zákazníka). 7) Existuje situace, kdy část zakázky zůstává v provozovně, neboť není zpracována (nestihla se zpracovat) a musí být přesunuta do dalšího rozvozu. 8) Změny v šabloně se pořizují s předstihem (od května budeme jezdit podle jiného plánu). 9) Mimořádné situace z 4) a 5) musí zůstat zachovány i po změně 6) (informace, že zákazník má dovolenou, nebo, že se má jet mimořádně musí zůstat zachována). Úkol: A) Vytvořte konceptuální datový model (E-R diagram), který dostatečně popisuje tuto situaci. Pro diagram použijte nástroj "yEd Graph editor" (https://www.yworks.com/products/yed/download). B) Vytvořte logický datový model (návrh tabulek a vazeb, physical data model diagram). C) Vytvořte zakládací skript v SQL a "odlaďte jej" ve "Desktop" sql databázi SQLite. (viz http://www.sqliteexpert.com/download.html - SQLite Expert Personal freeware) D) Výstup z yEd z názvem UČO.graphml, zakládací skript a názvem UČO.sql a databázový soubor s názvem UČO.db3 uschovejte pro další práci. Finální verzi budete odevzdávat na konci semestru.