Molim ako je neko raspoložen da pomogne . Ovu malu bazu ( ispit) trba dovesti u BCNF.
Ja sam vec napravio al bih da proverim.
oko upita se ne morate muciti VELIKO HVALAA
Baze podataka
(Školska godina 2005/2006)
Tablice
1. Trgovac (šifra-trgovca, ime-trgovca, status, ime-mjesta)
S (S#, SNAME, STATUS, CITY)
2. Dio (šifra-dijela, ime-dijela, boja, masa, ime-mjesta)
P (P#, PNAME, COLOR, WEIGHT, CITY)
3. Kupac (šifra-kupca, ime-kupca, ime-mjesta)
J (J#, JNAME, CITY)
4. Posao (šifra-trgovca, šifra-dijela, šifra-kupca, količina)
SPJ (S#, P#, J#, QTY)
TRGOVAC
S# SNAME STATUS CITY
S1 Smith 20 London
S2 Jones 10 Paris
S3 Blake 30 Paris
S4 Clark 20 London
S5 Adams 30 Athens
DIO:
P# PNAME COLOR WEIGHT CITY
P1 Nut Red 12 London
P2 Bolt Green 17 Paris
P3 Screw Blue 17 Rome
P4 Screw Red 14 London
P5 Cam Blue 12 Paris
P6 Cog Red 19 London
kUPAC :
J# JNAME CITY
J1 Sorter Paris
J2 Punch Rome
J3 Reader Athens
J4 Console Athens
J5 Collator London
J6 Terminal Oslo
J7 Tape London
POSAO :
S# P# J# QTY
S1 P1 J1 200
S1 P1 J4 700
S2 P3 J1 400
S2 P3 J2 200
S2 P3 J3 200
S2 P3 J4 500
S2 P3 J5 600
S2 P3 J6 400
S2 P3 J7 800
S2 P5 J2 100
S3 P3 J1 200
S3 P4 J2 500
S4 P6 J3 300
S4 P6 J7 300
S5 P2 J2 200
S5 P2 J4 100
S5 P5 J5 500
S5 P5 J7 100
S5 P6 J2 200
S5 P1 J4 1000
S5 P3 J4 1200
S5 P4 J4 800
S5 P5 J4 400
S5 P6 J4 500
upiti
1. Ispiši sve podatke o svim kupcima.
2. Pročitaj ime mjesta (X). Ispiši sve podatke o svim kupcima iz mjesta X!
3. Pročitaj šifru kupca (X). Ispiši šifre trgovaca koji prodaju kupcu (X)!
4. Pročitaj šifru kupca (X) i šifru dijela (Y). Ispiši šifre trgovaca koji kupcu (X)
prodaju dio (Y)!
5. Pročitaj šifru trgovca (X). Ispiši imena kupaca kojima prodaje trgovac (X)!
6. Pročitaj ime mjesta (X) i boju dijela (Y). Ispiši šifre kupaca kojima nisu prodani
dijelovi boje Y od strane trgovca iz mjesta X!
7. Pročitaj boju dijela (X). Ispiši šifre trgovaca ako prodaju bar jedan dio kojeg su
prodali i trgovci koji su prodali i bar jedan dio boje X !
8. Ispiši sve trojke <mjesto1, šifra dijela, mjesto2> u kojima vrijedi da trgovac iz
mjesta1 prodaje kupcu iz mjesta2 dio s navedenom šifrom. Pri tome su mjesto1 i
mjesto2 različiti!
9. Ispiši šifre kupaca koji kupuju samo od trgovca 'T2'!
10. Ispiši šifre trgovaca koji prodaju bilo koji dio svim kupcima!
11. Ispiši šifre dijelova čija je masa najveća!
12. Pročitaj ime mjesta (X). Ispiši šifre dijelova koje kupuju svi kupci iz mjesta (X)!
13. Pročitaj šifru trgovca (X). Ispiši šifre kupaca koji, između ostalog, kupuju sve
dijelove koje trgovac X prodaje!
14. Pročitaj šifru trgovca (X). Ispiši šifre kupaca koji kupuju samo one dijelove koje
trgovac X prodaje!
15. Pročitaj šifru trgovca (X). Ispiši šifre kupaca koji kupuju kod trgovca X sve
djelove koje on prodaje!
16. Pročitaj šifru trgovca (X). Ispiši šifre kupaca koji sve dijelove koje im trebaju,
kupuju, između ostalog, i kod trgovca X!
17. Ispiši šifre kupaca koji kupuju samo kod onih trgovaca koji prodaju bar jedan
dio crvene boje!
18. Pročitaj šifru trgovca (X). Ispiši broj kupaca kojima prodaje trgovac X!
19. Pročitaj šifru dijela (X) i šifru trgovca (Y). Ispiši količinu dijelova X koje je
prodao trgovac Y!
20. Za svaki prodani dio ispiši njegovu šifru, šifru kupca i prodanu količinu!
Ja sam vec napravio al bih da proverim.
oko upita se ne morate muciti VELIKO HVALAA
Baze podataka
(Školska godina 2005/2006)
Tablice
1. Trgovac (šifra-trgovca, ime-trgovca, status, ime-mjesta)
S (S#, SNAME, STATUS, CITY)
2. Dio (šifra-dijela, ime-dijela, boja, masa, ime-mjesta)
P (P#, PNAME, COLOR, WEIGHT, CITY)
3. Kupac (šifra-kupca, ime-kupca, ime-mjesta)
J (J#, JNAME, CITY)
4. Posao (šifra-trgovca, šifra-dijela, šifra-kupca, količina)
SPJ (S#, P#, J#, QTY)
TRGOVAC
S# SNAME STATUS CITY
S1 Smith 20 London
S2 Jones 10 Paris
S3 Blake 30 Paris
S4 Clark 20 London
S5 Adams 30 Athens
DIO:
P# PNAME COLOR WEIGHT CITY
P1 Nut Red 12 London
P2 Bolt Green 17 Paris
P3 Screw Blue 17 Rome
P4 Screw Red 14 London
P5 Cam Blue 12 Paris
P6 Cog Red 19 London
kUPAC :
J# JNAME CITY
J1 Sorter Paris
J2 Punch Rome
J3 Reader Athens
J4 Console Athens
J5 Collator London
J6 Terminal Oslo
J7 Tape London
POSAO :
S# P# J# QTY
S1 P1 J1 200
S1 P1 J4 700
S2 P3 J1 400
S2 P3 J2 200
S2 P3 J3 200
S2 P3 J4 500
S2 P3 J5 600
S2 P3 J6 400
S2 P3 J7 800
S2 P5 J2 100
S3 P3 J1 200
S3 P4 J2 500
S4 P6 J3 300
S4 P6 J7 300
S5 P2 J2 200
S5 P2 J4 100
S5 P5 J5 500
S5 P5 J7 100
S5 P6 J2 200
S5 P1 J4 1000
S5 P3 J4 1200
S5 P4 J4 800
S5 P5 J4 400
S5 P6 J4 500
upiti
1. Ispiši sve podatke o svim kupcima.
2. Pročitaj ime mjesta (X). Ispiši sve podatke o svim kupcima iz mjesta X!
3. Pročitaj šifru kupca (X). Ispiši šifre trgovaca koji prodaju kupcu (X)!
4. Pročitaj šifru kupca (X) i šifru dijela (Y). Ispiši šifre trgovaca koji kupcu (X)
prodaju dio (Y)!
5. Pročitaj šifru trgovca (X). Ispiši imena kupaca kojima prodaje trgovac (X)!
6. Pročitaj ime mjesta (X) i boju dijela (Y). Ispiši šifre kupaca kojima nisu prodani
dijelovi boje Y od strane trgovca iz mjesta X!
7. Pročitaj boju dijela (X). Ispiši šifre trgovaca ako prodaju bar jedan dio kojeg su
prodali i trgovci koji su prodali i bar jedan dio boje X !
8. Ispiši sve trojke <mjesto1, šifra dijela, mjesto2> u kojima vrijedi da trgovac iz
mjesta1 prodaje kupcu iz mjesta2 dio s navedenom šifrom. Pri tome su mjesto1 i
mjesto2 različiti!
9. Ispiši šifre kupaca koji kupuju samo od trgovca 'T2'!
10. Ispiši šifre trgovaca koji prodaju bilo koji dio svim kupcima!
11. Ispiši šifre dijelova čija je masa najveća!
12. Pročitaj ime mjesta (X). Ispiši šifre dijelova koje kupuju svi kupci iz mjesta (X)!
13. Pročitaj šifru trgovca (X). Ispiši šifre kupaca koji, između ostalog, kupuju sve
dijelove koje trgovac X prodaje!
14. Pročitaj šifru trgovca (X). Ispiši šifre kupaca koji kupuju samo one dijelove koje
trgovac X prodaje!
15. Pročitaj šifru trgovca (X). Ispiši šifre kupaca koji kupuju kod trgovca X sve
djelove koje on prodaje!
16. Pročitaj šifru trgovca (X). Ispiši šifre kupaca koji sve dijelove koje im trebaju,
kupuju, između ostalog, i kod trgovca X!
17. Ispiši šifre kupaca koji kupuju samo kod onih trgovaca koji prodaju bar jedan
dio crvene boje!
18. Pročitaj šifru trgovca (X). Ispiši broj kupaca kojima prodaje trgovac X!
19. Pročitaj šifru dijela (X) i šifru trgovca (Y). Ispiši količinu dijelova X koje je
prodao trgovac Y!
20. Za svaki prodani dio ispiši njegovu šifru, šifru kupca i prodanu količinu!