Apps22 32 Is

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 6

Vežbe

Primer - Studenti, izborni predmeti i kontakt sa


profesorima
• Potrebno je kreirati ER model i dizajnirati bazu podataka u koju će se unositi
podaci vezani za studente, predmete koje pohađaju i njihove profesore.
• U modelu postoje sledeći entiteti:
– Student, za koji treba voditi evidenciju o: broju indeksa, Imenu, prezimenu,
datumu rođenja, adresi, telefonu i email-u.
– Profesor, za koji treba voditi evidenciju o: Imenu, prezimenu, datumu rođenja,
adresi, telefonu i email-u.
– ZvanjeProfesora, za koji treba voditi evidenciju o: nazivu zvanja.
– Predmet, za koji treba voditi evidenciju o: šifri predmeta, nazivu, semestru i opisu.
– Tip kontakta, za koji treba voditi evidenciju o: naziv tipa.
Primer 4 - Studenti, izborni predmeti i kontakt sa
profesorima
• Poslovna pravila su:
• Student pohađa više predmeta, dok predmet može pohađati više studenata.
Podatke o tome koji student sluša koji predmet voditi kroz entitet
IzabraniPredmet. U okviru njega predvideti i atribut: GodinaSlusanja.
• Student može kontaktirati sa profesorom više puta koristeći više različitih
formi kontakta. Profesor ostvaruje više kontakata u kojima učestvuje više
studenata. Evidenciju o kontaktima studenata i profesora voditi kroz entitet:
KontaktInfomracije. Predivdeti i sledeće atribute u okviru ovog entiteta:
Datum i Detalji.
• U jednom zvanju može biti više profesora.
• Jedan tip kontakta može da se ostvari više puta i to se prati kroz entitet
KontaktiInforamcije.
Logički model
Šema baze podataka
• Sledeći korak je kreiranje šeme baze podataka u Aksesu. Postupak kreiranja tabela prikazan je na prošlom času.
• Jedina novima u ovom primeru je složeni ključ koji se pojavljuje u dve tabele: KontaktInformacije i IzabraniPredmet.
• Postupak kreiranja složenog ključa je sledeći:
– Kreirati tabelu,
– Uneti sve nazive kolona,
– Selektovati: ID_student i ID_professor (ako se radi o tabeli: KontaktInforamcije) i kliknuti na simbol ključa (Primary Key) na Design
meniju. Ovaj postupak ponoviti i za tabelu IzabraniPredmet.
Šema baze podataka
• Nakon kreiranja tabela i relacija između njih, potrebno je rasporediti
tabele, tako da se relacije što manje seku i da šema baze bude čitljiva:

You might also like