«« ( Date ) »» // «« ( Thread ) »» // csidc - 2003

sistemska baza

by z l a t k o
ponedeljak, 14. april 2003 - 20:22.

U prilogu se nalazi graficki model sistemske baze (PDF), kao i SQL DDL skripta za generisanje iste.

Iz samih imena tabela i atributa je jasno sta predstavljaju, a paznju bih vam skrenuo na sledece:

- Satus vozila, kao i status intervencije nisu do kraja definisani. Dakle to prepustam vama da definisete. Jedino ogranicenje je da su ti podaci implementirani kao CHAR(1).
Moj predlog je:
- za vozilo:
N - Not Avaible (neispravno)
I - Inactive (neaktivno)
S - Stand By (u pripravnosti)
A - Avaible (slobodno)
B - Busy (zauzeto)
- za intervencije:
F - Finished
C - Canceled


- Ukoliko se podaci o intervencijama upisuju u bazu pri iniciranju intervencije, potrebno je dodati i status npr. R - Running.

- Tip i prioritet dogadjaja takođe nisu definisani u samoj bazi. Tip je implementiran kao CHAR(10), a prioritet kao SMALLINT.

- U tabelama EMPLOYEE i PATIENT se nalazi atribut PersonalNumber, implementiran kao NUMERIC(13). U nasem slucaju to bi predstavljalo JMBG, ali ga namerno nisam tako nazvao jer Amerikanci nemaju JMBG vec ss# (Social Security #).

Ukoliko nesto nije jasno, pitajte...
Pozdrav, Zlatko!

Attachment: SystemDataBase.pdf
Description: Adobe PDF document

Attachment: csidc03.sql
Description: Binary data