ProgramiranjeI_sylabus.doc
Fakultet informacijskih tehnologija
[email protected]
Heuristička uputstva za projektovanje modela realnog sistema putem ER modela podataka Neke od uputa za crtanje ER dijagrama na osnovu specifikacije korisničkih zahtijeva: 1. Imenice ukazuju na potrebu uvođenja tipova entiteta; 2. Glagolski oblici ukazuju na potrebu uvođenja tipova poveznika ili gerunda; 3. Fraze oblika: bar jedan, jedan, najmanje jedan, jedan, više i slično ukazuju na kardinalitete (brojnost) tipova poveznika ili gerunda;
4. Postojanje različitih uloga uloga entiteta jednog skupa u vezama sa entitetima drugih skupova ukazuje na potrebu uvođenja više tipova poveznika između različitih tipova entiteta; 5. Veze između entiteta jednog skupa ukazuju na potrebu uvođ enja rekurzivnog tipa poveznika; 6. Vremensko prethođenje entiteta jednog skupa u odnosu na entitete nekog drugog skupa, ukazuje na egzistencijalnu zavisnost entiteta drugog skupa od entiteta prvog skupa i potrebu uvođenja minimalnoga kardinaliteta a1=1; 7. Potreba takvog selektivnog takvog selektivnog povezivanja entiteta tri ili više skupova, kod kojeg u vezi
mogu učestvovati samo entiteti, koji su već u nekakvoj drugoj vezi sa entitetima jednog (ili više) drugih skupov a, ukazuje na neophodnost korištenja gerunda, kao modela tih drugih veza; 8. Postojanje entiteta, jednog skupa, sa specifičnim osobinama ili sa specifičnim vezama sa vezama sa entitetima drugih skupova, ukazuje na potrebu uvođenja IS_A hijerarhije; 9. Postojanje entiteta sa istim ulogama , u okviru dva različita skupa entiteta, ukazuje na potrebu uvođenja kategorije; 10. Svako obilj ežje ežje može pripadati samo jednom tipu entiteta ili samo jednom tipu poveznika;
11. Tip entiteta i poveznika sadrži samo ona obilježja skupa entiteta ili skupa poveznika koja su bitna za realizaciju ciljeva informacionog ciljeva informacionog sistema koji se gradi.
1 Baze podataka I::Predavanja http://student.fit.ba/