Popis:
Zadanie úlohy
Zadaním úlohy bolo vypracovať databázu firmy NetShop, ktorá bude slúžiť na evidenciu
všetkých zákaziek uskutočnených počas jedného roka. Bude poskytovať prehľad o type vyžiadanej
služby od zákazníka, druh chceného tovaru, meno zákazníka a priezvisko zamestnanca, ktorý
zákazku realizoval.
Analýza prostredia
Firma NetShop je internetový obchod s PC zostavami, príslušenstvom a službami ako
dovoz tovaru, inštalácia, prekonfigurovanie, oprava. Ponúka tovar priamo od rôznych výrobcov
PC komponentov a z veľkoskladov. Každej zákazke je potom pridelený zamestnanec, ktorý ju až
do vyčerpania splní. Tento systém nerieši účtovníctvo ani žiadne iné firemné oblasti, je zameraný
na prehľadnú evidenciu zákaziek, ich obsahu, zákazníkovi a vykonávateľovi.
Všetko to začína na webovej stránke firmy PC NetShop, kde si zákazník po vybraní služieb
a tovaru z ponuky vyplní objednávkový formulár, ktorý sa odošle na spracovanie. Z tejto
objednávky je vygenerovaná ďalšia objednávka, ktorá sa odošle našim dodávateľom. Taktiež sa
zákazka vloží do databázy , kde sa jej pridelí služba, ktorú zákazník obdrží v rámci zákazky. Ako
ďalší atribút sa pridelí aj zamestnanec, ktorý bude mať na starosti jej realizáciu.
Kľúčové slová:
informačný systém
relačný model
identifikácia entít
relačné vzťahy
deklarácia zásobníkov
SQL jazyk
skript
Obsah:
- Obsah -2-
2. Analýza problémovej oblasti -3-
3. Dátová analýza -4-
3.1 Identifikácia entít -4-
3.2 Identifikácia relačných vzťahov -6-
3.3 ER model -6-
4. Transformácia ER diagramov do relačných schém -7-
4.1 Reprezentácia množiny entít -7-
4.2 Normalizácia relačných schém -7-
4.3 Reprezentácia množiny entít a relačných vzťahov -8-
4.4 Trasformácia relačných vzťahov -9-
5. Slovník dát -10-
5.1 Deklarácia zásobníkov -10-
5.2 Deklarácia dátových elementov -11-
6. Skript jazyka SQL -17-
6.1 Vytvorenie databázových tabuliek -17-
6.2 Vytvorenie primárnych kľúčov a referencií medzi nimi -20-
6. Vloženie údajov do tabuliek -21-