Popis:
Vypracovaný projekt s názvom "firma_1" z predmetu "Databázové systémy" z 2.ročníka na FEI TUKE. Komplet dokumentácia s kódmi, relačnou algebrou, fyzickým a logickým modelom.
1. Formulácia zadania
Zadanie firma_1
Daná je nasledovná tabuľka v nenormalizovanej forme - sú v nej zaznamenané informácie o opravárenských firmách, zákazníkoch a zákazkách.
1. Navrhnite a vytvorte optimálnu databázovú schému, kde budú platiť všetky integritné obmedzenia
a nasledovné pravidlá (výsledkom je DDL skript):
a. hodnota atribútu plat zamestnanca je implicitne 500
b. pre hodnotu špecializácia opravára a stav opravy použite skrátený zápis – využite číselníky
c. preddefinovaná hodnota pre dátum nahlásenia opravy je aktuálny dátum a čas
2. Pre vytvorenie databázovej schémy použite tabuľky, sekvencie, pohľady,
3. Vytvorené tabuľky naplňte údajmi z nenormalizovanej formy.
4. vytvorte nasledovné master-detail pohľady (výsledkom sú pohľady)
a. pre každú firmu vypíšte meno a priezvisko objednávateľa opravy, adresu, čo sa pokazilo a kedy bola nahlásená oprava
b. pre jednotlivých zamestnancov (vypíšte ich meno a priezvisko) zobrazte opravy, na ktoré boli poslaní (adresa, čas kedy to opravovali, cena koľko to stálo a ako to dopadlo)
c. pre jednotlivé hlásenia o poruchách (kto nahlásil, adresa, čas hlásenia), vypíšte firmy, ktoré boli objednané na opravu
d. pre jednotlivé firmy vypíšte poruchy, ktoré opravovali a čas opravy (od – do), taktiež vypíšte koľko bolo účtované za opravu
e. vypíšte poruchy, ich opravárov a výsledky utrieďte podľa ceny opravy
f. vypíšte tie poruchy (+ adresy), na ktorých pracovalo viac ako jedna firma
5. dotazy definované v bode 4 prepíšte do relačnej algebry
Kľúčové slová:
DBS
databázové systémy
firemná databáza
návrh databázy
DDL
logický dátový model
fyzický dátový model
Obsah:
- 1. Formulácia zadania
2. Analýza úlohy
3. Databázové schémy
3.1 Logický dátový model
3.2 Fyzický dátový model
4. DDL skript
5. Relačná algebra