12.07.2015 Views

preuzimanje - Visoka Å¡kola za informacione tehnologije ITS

preuzimanje - Visoka Å¡kola za informacione tehnologije ITS

preuzimanje - Visoka Å¡kola za informacione tehnologije ITS

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Projektovanje informacionih sistema Petar Gnjidić 148/06Atributi po IDEF1X sintaksi nisu obavezni Atributi se navode unutar simbola <strong>za</strong>objekat i to ključni atributi u gornjem delu, a opisni u donjem delu simbola.RELACIONI MODELSledeće dve bitne karakteristike čine relacioni model najpopularnijim modelom ba<strong>za</strong>podataka:• Struktura modela je veoma jednostavna, prihvatljiva svakom korisniku, jer relacionaba<strong>za</strong> podataka predstavlja skup tabela. I same operacije, koje iz skupa datih tabela(baze podataka) generišu izlaz (takoñe tabelu), su jednostavne i lako prihvatljive.• Moguća je formalno-matematička interpretacija tabela. Tabela se može definisati kaomatematička relacija i <strong>za</strong>tim iskoristiti bogata teorijska osnova odgovarajućegmatematičkog aparata.Relacija definisana na n skupova je podskup Dekartovog proizvoda tih n skupova.Stepen relacije: Broj domena na kojima je definisana neka relacija se naziva stepenrelacije. (Razlikujemo unarne (na jednom domenu), binarne (na dva domena) i n-arnerelacije). Kardinalnost relacije je broj n-torki u relaciji.Atribut relacije: Imenovani domen, sa imenom koje definiše ulogu domena u relaciji se nazivaatribut relacije.Pošto je relacija skup, a svaka tabela nije, definišu se sledeći uslovi koje tabela mora da<strong>za</strong>dovolji da bi bila relacija:• Ne postoje duplikati vrsta tabele;• Redosled vrsta nije značajan;• Redosled kolona nije značajan.Pored toga, da bi se mogao definisati jednostavan skup operacija nad relacijama, definiše sesledeći dodatni uslov:• Sve vrednosti atributa u relacijama su atomske.Ako relacija <strong>za</strong>dovoljava uslov (4) tada je ona u prvoj normalnoj formi. Svaka relacija urelacionom modelu mora biti u prvoj normalnoj formi. Termin "normalizovana relacija" sekoristi <strong>za</strong> relacije u prvoj normalnoj formi. (Za ostale normalne forme mora se precizirati okojoj normalnoj formi se radi.)DIJAGARAMI SLUČAJEVA KORIŠĆENJASlučajevi korišćenja modeluju dijalog izmeñu izvoñača i sistema. One predstavljajufunkcionalnost koju obezbeñuje sistem. Skupina slučajeva korišćenja <strong>za</strong> neki sistemustanovljava sve definisane načine na koje taj sistem može biti korišćen. Formalnadefinicija slučajeva korišćenja glasi: slučaj korišćenja je niz transakcija koje izvodi sistem,koji daje merljive rezultate od vrednosti <strong>za</strong> pojedinačnog izvoñača.Izmeñu izvoñača i slučaja korišćenja može postojati relacija asocijacije, koja se jošnaziva i komunikacionom asocijacijom. Mogu postojati dva tipa relacija izmeñu slučajevakorišćenja: include (uključi) i extend (proširi). Relacije include se formiraju izmeñu novogslučajeva korišćenja i svakog drugog slučaja korišćenja koji koristi njegovu funkcionalnost.Relacija extend koristi se da prikaže :17/82

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!