«« ( Date ) »» // «« ( Thread ) »» // ri5is - 2004

Resenja

by Vladimir Blagojevic
ponedeljak, 15. novembar 2004 - 09:45.

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