You are on page 1of 13

Primer 2 – polaganje ispita

• Kreirajte model podataka za polaganje ispita na jednom fakultetu.


• Model podataka treba da sadrži sledeće entitete i njihove atribute:
– Za Fakultet je potrebno voditi evidenciju o nazivu i adresi.
– Za Smer je potrebno voditi evidenciju o nazivu.
– Za Ispitni rok je potrebno voditi evidenciju o nazivu.
– Za Studente je potrebno voditi evidenciju o broju indeksa, imenu i prezimenu, i JMBG.
– Za predmete potrebno je voditi evidenciju o nazivu.
– Za nastavnike potrebno je voditi evidenciju o imenu i prezimenu, i zvanju.
– Raspored polaganja ispita treba da sadrži podatke o datumu polaganja i vremenu polaganja.
• Poslovna pravila:
– Jedan fakultet može imati više smerova.
– Na jednom smeru upisano je više studenata i
– Tokom godina na jednom smeru ima više rasporeda ispita.
– Jedan student može da prijavi više ispita.
– Jedan nastavnik može da drži više ispita u jednom ispitnom roku.
– Naziv ispitnog roka može da se javi više puta u rasporedu polaganja ispita.
– Jedan predmet može da se pojavi više puta u rasporedu polaganja (u svakom ispitnom roku)
Primer 2 – polaganje ispita
• Model
podataka:
Tekstualni zapis modela podataka:
• Dati primer može se zapisati i na sledeći način:
– FAKULTET (#IDFakultet, Naziv)
– SMER (#IDSmer, $IDFakultet, Naziv)
– ROK (#IDRok, Naziv)
– STUDENT (#IDStudent, BrojIndeksa, Ime, Prezime, JMBG, $IDSmer)
– RASPORED_ISPITA (#IDRaspored, $IDSmer, $IDPredmet,
$IDNastavnik, $IDStudent, $IDRok, DatumPolaganja,
VremePolaganja)
– PREDMET (#IDPredmet, Naziv)
– NASTAVNIK(#IDNastavnik, Ime, Prezime, Zvanje)
Akses
Kreiranje baze podataka
• Za prethodni primer biće kreirana šema baze podataka u Aksesu.
• Postupak:
– kada se pokrene Akses , potrebno je odmah na početku definisati naziv buduće
baze podataka. U ovom primeru naziv baze je: polaganje ispita. U pojedinim
verzijama treba izabrati prvo: blank database, pa tek nakon toga definisati ime
baze.
– Nakon toga kliknuti na Create.
– Potom, prvi korak je kreiranje tabela i njihovih atributa.
Kreiranje tabela
• Akses po difoltu kreira jednu praznu tabelu.
• Ta parzna tabela biće iskorišćena kako bi se napravila jedna od tabela iz modela
podataka – polaganje ispita.
• Za sve ostale tabele koje se budu kreirale, potrebno je izabrati opciju table sa menija
Create.
• Redosled kreiranja tabela:
– prvo se kreiraju tabele koje nemaju prenesene ključeve.
– U ovom primeru to su: Fakultet, Nastavnik, Predmet i Rok.
Kreiranje tabela
• Za unos naziva kolona (atributa iz modela podataka) u postojeću tabelu (kao i sve koje se budu
naknadno kreirale), potrebno je slektovati datu tabelu, i sa Home menija izabrati Design View.

• Potom treba uneti naziv tabele, pre nego što se krene sa unosom naziva kolona. Naziv prve tabele biće:
Fakultet.
Kreiranje atributa
• Nazive kolona, u tabeli Fakultet, unećemo na osnovu modela podataka, a to su: Id_Fakultet i Naziv.
• Tip podataka za kolonu ID_Fakultet ostavićemo da bude Auto number. Za Naziv izabraćemo Short text.
• Potom treba kliknuti desnim tasterom na naziv kartice: Fakultet i sačuvati izmene u tabeli. Nakon toga
treba zatvoriti tu karticu.

• Sa Create menija izabrati Table i kreirati i preostale tabele: Nastavnik, Predmet i Rok, po istom principu.
Kreiranje prenesenih ključeva
• Sledeći kora je kreiranje tabele sa prenesenim ključem.
• Prvo će biti kreirane tabele: Smer i Student, i na kraju tabela Raspored ispita.
• Postupak:
– tabela i nazivi kolona kreiraju se na isti način kao i u prethodnom primeru.
– Važno: tip podatka za preneseni ključ mora se postaviti na Number.
Kreiranje prenesenih ključeva
• Nakon što se tip podatka za kolonu ID_Fakultet postaviti na Number potrebno je sa padajućeg menija izabrati: Lookup
wizard. Kada se pokrene vizard, treba izabrati prvu opciju.
Kreiranje prenesenih ključeva
• Potom treba izabrati tabelu sa kojom se povezuje polazna tabela i njenu kolonu preko koje se ostvaruje relacija. Dobra praksa je da se osim primarnog
ključa, prenese najmanje još jedna kolona, u ovom slučaju: Naziv. Redosled koraka prikazan je nasledećim slikama. Nakon poslednjeg koraka u kome treba
sačuvati relaciju, potrebno je sačuvati i tabelu i zatvoriti karticu: Smer.
Pregled relacija između tabela
• Preneseni ključevi u tabelama: Student i Raspored ispita kreiraju se na
isti način.
• Nakon što se kreiraju sve tabele, potrebno je kliknuti na meni: Design, i
sa njega izabrati opciju Relationship i dodati sve tabele, da bi se
sagledala šema baze podataka.
Šema baze podataka

You might also like