Příklad WS1: ============ Požadavky: 1) Podnik disponuje N vozidel (Auto1, Auto2...AutoN). 2) Těmito auty je obsluhováno M zákazníků. 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 náš 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) Změny v šabloně se pořizují s předstihem (od května budeme jezdit podle jiného plánu). 8) 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). Pro vypravování příkladu použijte "Desktop" databázi SQLite. Výborné ovládání této databáze najdete například na http://www.sqliteexpert.com/download.html. Úkol: A) Vytvořte konceptuální datový model (E-R diagram), který dostatečně popisuje tuto situaci. B) Vytvořte logický datový model (návrh tabulek a vazeb, physical data model diagram). C) Vytvořte zakádací skript v SQL a "odlaďte jej" na databázi SQLite. D) Zakládací skript uschovejte, na konci kurzu jej budete odevzdávat.