DB model WebDesign Projects
Zadání
Vytvořte databázový model, který bude obsahovat nejdůležitější atributy pro interní evidenci projektů firmy zabývající se webdesignem. Každý projekt má vždy konkrétního zákazníka, z naší firmy pak konkrétního člověka v roli dodavatele. Je možné, že na některé projekty si musíme přibrat subdodavatele, v tom případě bychom to též rádi evidovali. Každý projekt má přiděleného testera, ať už ze strany zákazníka či ze strany naší. U jednotlivých webů bychom si též rádi evidovali poskytovatele webhostingu. Doménu máme pořízenou vždy u stejného dodavatele, takže zvláštní evidence není nutná.
Účel
Na základě databázového modelu bude fungovat interní informační web, který bude mimo jiné zobrazovat následující statistiky:
- Přehled jednotlivých zákazníků a celkový počet jejich projektů
- Přehled projektů, na kterých se podílel subdodavatel „AdalbertWD, s.r.o.“
- Přehled webů a jejich poskytovatelů v rámci projektu „Inovace autoškol Rakovník“
- Přehled projektů a počet webů v rámci daných projektů, kde testování prováděl někdo z naší společnosti
- Přehled neúspěšných projektů, jejich dodavatelů a zákazníků
Nezapomeňte na klasické operace typu:
- Registrace nového zákazníka
- Evidence nového projektu
- Přiřazení zákazníka k projektu
- Registrace nového dodavatele
- Přiřazení dodavatele k projektu
- Registrace nového subdodavatele
- Přiřazení subdodavatele k dodavateli v rámci projektu
- Přiřazení webu k projektu