Resenja
Posto je limit za attachment manji nego sto sam mislio, ponovo saljem resenja - ovaj put u obicnoj tekst formi.
V.Blagojevic
I N F O R M A C I O N I S I S T E M I - 13.11.04. - R E S E N J A
ZADATAK 1.1
TACNA JE BILO KOJA VARIJANTA ZA KOJU VAZI:
- UNOS MORA BITI SAMO NA KLIJENTU;
- VALIDACIJA MOZE BITI BILO GDE, UKLJUCUJUCI I KOMBINACIJE;
- ZA ODRZAVANJE MOZE BITI SP, SP-SA ILI K-SA-SP.
ZADATAK 2.1
GLOBALNI MODEL Gk-1 I PODMODEL Vk SE INTEGRISU U GLOBALNI MODEL Gk POSTUPKOM
"ANALIZA KONFLIKATA - REZOLUCIJA KONFLIKATA - INTEGRACIJA" PRI CEMU USPUT
NASTAJU "LISTA KONFLIKATA" I "LISTA USAGLASENJA". DIJAGRAM JE U PRILOGU
"LOGICKO PROJEKTOVANJE INFORMACIONOG SISTEMA"
ZADATAK 2.2
ZA PRVI DEO ZADATKA VIDETI PRILOG "LOGICKO PROJEKTOVANJE PODATAKA -
KOMPROMISNO RESTRUKTURIRANJE".
U VEZI DRUGOG DELA ZADATKA: "..." OZNACAVA ORIGINALNE ATRIBUTE SEME RELACIJE,
"X" SA LEVE STRANE OZNACAVA UKIDANJE SEME RELACIJE, PRIMENA PRAVILA JE
NAZNACENA SA LEVE STRANE A DOPUNA ATRIBUTIMA SA DESNE STRANE. REDOSLED
PRIMENE GRUPA PRAVILA "S pa Z pa V" JE OBAVEZAN, A REDOSLED UNUTAR ISTE
GRUPE JE PROIZVOLJAN.
V2 V1 AUTOMOBIL (... + IDMES,DATUMVREMEOD + IDKOM,IDMESOD,DATUMVREMEOD
MESTO (...
S1 KOMITENT (... + ZIRORACUN,JMBG,STA
S1 X FIRMA (...
S1 X OSOBA (...
REZERVACIJA (...
Z1 VOZNJA (... + IZNOS,IDRAC,STATUS
RACUN (...
Z1 X STAVKA (...
UPLATA (...
V2 X VOZI (...
V1 X JE_U_MESTU (...
REDUKCIJA V2 JE MOGUCA POSTO PRIMARNI KLJUC NIJE MINIMALAN - MINIMALNI
KANDIDAT-KLJUC JE IDAUT. KO IPAK NIJE URADIO V2 NE GUBI POENE.
ZADATAK 2.3
PREGLED "VOZNJA - NAZIVMESTAOD - NAZIVMESTADO - NAZIVKOMITENTA"
VOZNJA SE DOPUNJUJE REPLIKATIVNO NAVEDENIM NAZIVIMA
PREGLED "AUTOMOBIL - UKUPNOKM - UKUPNOVOZNJI"
AUTOMOBIL SE DOPUNJUJE SVODNO NAVEDENIM UKUPNIM PODACIMA
PREGLED "AUTOMOBIL - KOMITENT"
UVODI SE NOVA TABELA AUTOMOBIL-KOMITENT
ZADATAK 3.1
PRETPOSTAVLJA SE DA POSTOJE HASH INDEKSI PO PRIMARNIM KLJUCEVIMA.
PREGLED "VOZNJA - NAZIVMESTAOD - NAZIVMESTADO - NAZIVKOMITENTA"
VOZNJA: SORT(IDMESOD,IDMESDO)
PREGLED "AUTOMOBIL - UKUPNOKM - UKUPNOVOZNJI"
VOZNJA: SORT(IDAUT)
PREGLED "AUTOMOBIL - KOMITENT"
VOZNJA: SORT(IDAUT,IDKOM)
VOZI : SORT(IDAUT,IDKOM)
ZADATAK 4.1
PROCEDURA TREBA DA IZVRSI INSERT U TABELI VOZNJA.
CREATE PROCEDURE VOZNJA ( IN :IDAUT ...,
IN :DATUMVREMEDO ...,
IN :IDMESDO ...,
IN :KM ) ;
BEGIN
DECLARE IDKOM ... ;
DECLARE IDMESOD ... ;
DECLARE DATUMVREMEOD ... ;
SELECT IDKOM, IDMESOD, DATUMVREMEOD
INTO IDKOM, IDMESOD, DATUMVREMEOD
FROM VOZI
WHERE IDAUT = :IDAUT ;
INSERT INTO VOZNJA
VALUES ( NEXT_KEY(VOZNJA), DATUMVREMEOD, :DATUMVREMEDO,
IDMESOD, :IDMESDO, :KM, :IDAUT, IDKOM ) ;
END
ZADATAK 4.2
TRIGER TREBA DA REAGUJE NA INSERT U VOZNJA I DA U OKVIRU TOGA IZVRSI DELETE
U VOZI I INSERT U JE_U_MESTU.
CREATE TRIGGER VOZNJA
AFTER INSERT ON VOZNJA
REFERENCING NEW ROW AS NOVI
FOR EACH ROW
BEGIN
DELETE FROM VOZI
WHERE IDAUT = NOVI.IDAUT ;
INSERT INTO JE_U_MESTU
VALUES ( NOVI.IDAUT, NOVI.IDMESDO, NOVI.DATUMVREMEDO ) ;
END
S OBZIROM DA JE ZBIR POENE GRESKOM 90, SKALIRANE GRANICE IZMEDJU OCENA SU:
6 - 49 , 7 - 58 , 8 - 67 , 9 - 79 , 10 - 85
UVID JE U SOBI 70 U TERMINIMA:
16.11 - 12.00, 16.00 17.11 - 15.00, 18.00
V.Blagojevic
I N F O R M A C I O N I S I S T E M I - 13.11.04. - R E S E N J A
ZADATAK 1.1
TACNA JE BILO KOJA VARIJANTA ZA KOJU VAZI:
- UNOS MORA BITI SAMO NA KLIJENTU;
- VALIDACIJA MOZE BITI BILO GDE, UKLJUCUJUCI I KOMBINACIJE;
- ZA ODRZAVANJE MOZE BITI SP, SP-SA ILI K-SA-SP.
ZADATAK 2.1
GLOBALNI MODEL Gk-1 I PODMODEL Vk SE INTEGRISU U GLOBALNI MODEL Gk POSTUPKOM
"ANALIZA KONFLIKATA - REZOLUCIJA KONFLIKATA - INTEGRACIJA" PRI CEMU USPUT
NASTAJU "LISTA KONFLIKATA" I "LISTA USAGLASENJA". DIJAGRAM JE U PRILOGU
"LOGICKO PROJEKTOVANJE INFORMACIONOG SISTEMA"
ZADATAK 2.2
ZA PRVI DEO ZADATKA VIDETI PRILOG "LOGICKO PROJEKTOVANJE PODATAKA -
KOMPROMISNO RESTRUKTURIRANJE".
U VEZI DRUGOG DELA ZADATKA: "..." OZNACAVA ORIGINALNE ATRIBUTE SEME RELACIJE,
"X" SA LEVE STRANE OZNACAVA UKIDANJE SEME RELACIJE, PRIMENA PRAVILA JE
NAZNACENA SA LEVE STRANE A DOPUNA ATRIBUTIMA SA DESNE STRANE. REDOSLED
PRIMENE GRUPA PRAVILA "S pa Z pa V" JE OBAVEZAN, A REDOSLED UNUTAR ISTE
GRUPE JE PROIZVOLJAN.
V2 V1 AUTOMOBIL (... + IDMES,DATUMVREMEOD + IDKOM,IDMESOD,DATUMVREMEOD
MESTO (...
S1 KOMITENT (... + ZIRORACUN,JMBG,STA
S1 X FIRMA (...
S1 X OSOBA (...
REZERVACIJA (...
Z1 VOZNJA (... + IZNOS,IDRAC,STATUS
RACUN (...
Z1 X STAVKA (...
UPLATA (...
V2 X VOZI (...
V1 X JE_U_MESTU (...
REDUKCIJA V2 JE MOGUCA POSTO PRIMARNI KLJUC NIJE MINIMALAN - MINIMALNI
KANDIDAT-KLJUC JE IDAUT. KO IPAK NIJE URADIO V2 NE GUBI POENE.
ZADATAK 2.3
PREGLED "VOZNJA - NAZIVMESTAOD - NAZIVMESTADO - NAZIVKOMITENTA"
VOZNJA SE DOPUNJUJE REPLIKATIVNO NAVEDENIM NAZIVIMA
PREGLED "AUTOMOBIL - UKUPNOKM - UKUPNOVOZNJI"
AUTOMOBIL SE DOPUNJUJE SVODNO NAVEDENIM UKUPNIM PODACIMA
PREGLED "AUTOMOBIL - KOMITENT"
UVODI SE NOVA TABELA AUTOMOBIL-KOMITENT
ZADATAK 3.1
PRETPOSTAVLJA SE DA POSTOJE HASH INDEKSI PO PRIMARNIM KLJUCEVIMA.
PREGLED "VOZNJA - NAZIVMESTAOD - NAZIVMESTADO - NAZIVKOMITENTA"
VOZNJA: SORT(IDMESOD,IDMESDO)
PREGLED "AUTOMOBIL - UKUPNOKM - UKUPNOVOZNJI"
VOZNJA: SORT(IDAUT)
PREGLED "AUTOMOBIL - KOMITENT"
VOZNJA: SORT(IDAUT,IDKOM)
VOZI : SORT(IDAUT,IDKOM)
ZADATAK 4.1
PROCEDURA TREBA DA IZVRSI INSERT U TABELI VOZNJA.
CREATE PROCEDURE VOZNJA ( IN :IDAUT ...,
IN :DATUMVREMEDO ...,
IN :IDMESDO ...,
IN :KM ) ;
BEGIN
DECLARE IDKOM ... ;
DECLARE IDMESOD ... ;
DECLARE DATUMVREMEOD ... ;
SELECT IDKOM, IDMESOD, DATUMVREMEOD
INTO IDKOM, IDMESOD, DATUMVREMEOD
FROM VOZI
WHERE IDAUT = :IDAUT ;
INSERT INTO VOZNJA
VALUES ( NEXT_KEY(VOZNJA), DATUMVREMEOD, :DATUMVREMEDO,
IDMESOD, :IDMESDO, :KM, :IDAUT, IDKOM ) ;
END
ZADATAK 4.2
TRIGER TREBA DA REAGUJE NA INSERT U VOZNJA I DA U OKVIRU TOGA IZVRSI DELETE
U VOZI I INSERT U JE_U_MESTU.
CREATE TRIGGER VOZNJA
AFTER INSERT ON VOZNJA
REFERENCING NEW ROW AS NOVI
FOR EACH ROW
BEGIN
DELETE FROM VOZI
WHERE IDAUT = NOVI.IDAUT ;
INSERT INTO JE_U_MESTU
VALUES ( NOVI.IDAUT, NOVI.IDMESDO, NOVI.DATUMVREMEDO ) ;
END
S OBZIROM DA JE ZBIR POENE GRESKOM 90, SKALIRANE GRANICE IZMEDJU OCENA SU:
6 - 49 , 7 - 58 , 8 - 67 , 9 - 79 , 10 - 85
UVID JE U SOBI 70 U TERMINIMA:
16.11 - 12.00, 16.00 17.11 - 15.00, 18.00
- Follow-Ups:
- RE: Resenja, komentari
- From: "Nenad Rogulja" <npress@galeb.etf.bg.ac.yu>
- RE: Resenja, komentari
Previous by date: Petkom od 13 do 14 je slobodna sala 310
Next by date: RE: Resenja, komentari
Previous by thread: Petkom od 13 do 14 je slobodna sala 310 Next by thread: RE: Resenja, komentari
Previous by thread: Petkom od 13 do 14 je slobodna sala 310 Next by thread: RE: Resenja, komentari