- Stahuj zápisky z přednášek a ostatní studijní materiály
- Zapisuj si jen kvalitní vyučující (obsáhlá databáze referencí)
- Nastav si své předměty a buď stále v obraze
- Zapoj se svojí aktivitou do soutěže o ceny
- Založ si svůj profil, aby tě tví spolužáci mohli najít
- Najdi své přátele podle místa kde bydlíš nebo školy kterou studuješ
- Diskutuj ve skupinách o tématech, které tě zajímají
Studijní materiály
Zjednodušená ukázka:
Stáhnout celý tento materiálVysoké učení technické v Brně
Fakulta podnikatelská
MANAŽERSKÁ INFORMATIKA
semestrální projekt z předmětu
DATABÁZOVÉ SYSTÉMY
na téma
EVIDENCE OBCHODU
Jméno:Bc. Pavel Říha
Kruh:216
Ročník:I.
Semestr:Letní
Datum odevzdání:27.04.2006
Zadání semestrálního projektu
ZADÁNÍ – VYTVOŘENÍ DATABÁZE A NAPLNĚNÍ DATY NA SQL SERVERU
ZADÁNÍ – TVORBA JEDNODUCHÝCH DOTAZŮ
ZADÁNÍ – TVORBA PROCEDUR
Hotový projekt bude uložený na SQL serveru, zadání vytiskněte, vyplňte datum, jméno a kruh a odevzdejte na cvičení. Termín pro odevzdání je v týdnu od 24.4. do 28.4.2006.
Databáze na SQL serveru bude pojmenovaná dle uvedené konvence:
_prijmeni_kruh
Část 1
Specifikace
Potřebujeme evidovat zboží ve skladu a jeho prodej zákazníkům na jednotlivých fakturách. Faktura je dána číslem faktury, datem vystavení faktury, částkou celkem za všechny položky na faktuře, kdo ji vystavil (prodavač) a který zákazník nakoupil (a zaplatí) dané zboží. Zboží, zakoupeného na jednu fakturu, může být více - faktura obsahuje více řádků - položek.Položka je určena pořadím na faktuře, nakoupeným zbožím ze skladu - názvem a číslem, počtem kusů, cenou za jednotku a cenou celkem. Ve skladu evidujeme zboží - číslo, název, počet kusů na skladě, cena nákupní za jednotku, cena prodejní za jednotku. Dále potřebujeme evidovat prodavače a ve které pobočce prodávají, zákazníky a ve které pobočce jsou registrováni, pobočky. Na fakturu lze prodat jen zboží, které je ve skladu, zákazníkovi, který je zaregistrován u libovolné pobočky.
Univerzální schema relace
Obchod(ono, ytdsales, kontakt na pobočku(zmin, zmax, address, city, state, zip, phone), salesman, ytdsales_s, kontakt na prodavače (zmin, zmax, address, city, state, zip, phone), cno, kontakt na zákazníka (company, contact, address, city, state, zip, phone), ytdpurch, lat, long, pno, descript, onhand, onorder, price, cost, ytdunits, ytdsales, ino, idate, itotal, line, qty, ltotal )
Funkční závislosti
ino ->cno, idate, itotal, salesman (z čísla faktury lze zjistit zákazníka, datum, sumu celkem na faktuře, prodavače)
ino, line -> qty, pno, price, ltotal(z čísla faktury a pořadí položky na faktuře lze zjistit číslo, množství a cenu prodaného zboží)
pno -> descript, onhand, onorder, price, cost, ytdunits, ytdsales (z čísla zboží lze zjistit popis, počet kusů na skladě, ....)
ono -> ytdsales, zmin, zmax, address, city, state, zip, phone (z čísla pobočky lze zjistit adresu pobočky a loňský obrat)
salesman -> ono, ytdsales, zmin, zmax, address, city, state, zip, phone(z čísla prodavače lze zjistit pobočku, pro kterou prodavač pracuje,jeho loňský obrat, jeho adresu)
cno -> company, contact, address, city, state, zip, phone, ono, ytdpurch, lat, long (z čísla zákazníka lze zjistit jeho firmu a adresu, jeho loňský obrat)
Podrobný popis atributů (datový slovník):
Tabulka Offices - informace o pobočkách
Jméno položky
Typ
Délka
Des. místa
Primární
klíč
Null
Implicitní hodnota
Popis atributu, IO
1
ono
Character
1
A
N
Auto
Číslo pobočky
2
ytdsales
Numeric
9
2
N
N
0
objem obchodu za minulý rok
3
zmin
Character
5
N
N
0
nejmenší PSČ oblasti pobočky
4
zmax
Character
5
N
N
0
Největší PSČ –„-
5
address
Character
35
N
N
0
Ulice a číslo sídla pobočky
6
city
Character
15
N
Y
""
Město
7
state
Character
2
N
Y
""
Stát
8
zip
Character
5
N
Y
""
Zip (99999)
9
phone
Character
12
N
Y
""
Tel. číslo pobočky (999-999-999)
Tabulka Salesman - informace o prodavačích
Jméno položky
Typ
Délka
Des. místa
Primární
klíč
Null
Implicitní hodnota
Popis atributu
1
salesman
Character
3
A
N
1/
číslo prodavače
2
ono
Character
1
N
N
2/
cizí klíč z tabulky offices
3
notes
Character
100
N
N
poznámka
4
name
Character
30
N
N
""
jméno prodavače
5
ytdsales
Numeric
9
2
N
N
0
roční objem prodaného zboži
6
phone
Character
12
N
Y
""
tel. číslo prodavače (999-999-999)
7
address
Character
30
N
Y
""
adresa bydliště prodavače
8
city
Character
15
N
Y
""
Město
9
state
Character
2
N
Y
""
Stát
10
zip
Character
5
N
Y
""
Zip (PSČ), (99999)
ad 1/ číslo prodavače se generuje na 3 číslice OCC, kde O je číslo pobočky, pro kterou prodavač pracuje,
a CC je pořadové číslo prodavače v daném oddělení
ad 2/ číslo pobočky, pro kterou prodavač pracuje
Tabulka Customer - informace o zakaznících
Jméno položky
Typ
Délka
Des. místa
Primární
klíč
Null
Implicitní hodnota
Popis atributu
1
cno
Character
5
A
N
3/
číslo zákazníka
2
company
Character
35
N
N
název firmy
3
contact
Character
20
N
N
jmeno kontaktní osoby
4
address
Character
30
N
N
ulice a číslo
5
city
Character
15
N
N
Město
6
state
Character
2
N
Y
""
Stát
7
zip
Character
5
N
Y
""
Zip(PSČ) (99999)
8
phone
Character
12
N
Y
""
tel. číslo zákazníka (999-999-999)
9
ono
Character
1
N
Y
4/
cizí klíč z tabulky pobočka
10
ytdpurch
Numeric
8
2
N
Y
0
roční objem nákupu zákazníka (>0)
11
lat
Numeric
7
4
N
Y
0
zeměpisná šířka
12
long
Numeric
8
4
N
Y
0
zeměpisná délka
ad 3/ číslo zákazníka se generuje ......
ad 4/ číslo pobočky, u které se zákazník zaregistroval
Tabulka Parts - informace o zboží, sklad zboží
Jméno položky
Typ
Délka
Des. místa
Primární
klíč
N
Vloženo: 24.04.2009
Velikost: 261,50 kB
Komentáře
Tento materiál neobsahuje žádné komentáře.
Mohlo by tě zajímat:
Skupina předmětu DBS - Databázové systémy
Reference vyučujících předmětu DBS - Databázové systémy
Podobné materiály
Copyright 2025 unium.cz


