Version 4 (modified by 3 years ago) ( diff ) | ,
---|
Верзија 1
E-R Модел
Податочни побарувања
Ентитети
- Covek - ентитет кој ги има податоците потребни да се чуваат за секој поединец (корисник). Од овој ентитет произлегуваат уште 2 други.
- Кандидат клучеви: covek_id, вештачки нумерички идентификатор за секоја инстанца од Covek. Претставува PRIMARY_KEY (задолжителен).
- Атрибути:
- ime - од тип String (задолжителен)
- prezime - од тип String (задолжителен)
- EMBG - од тип int/long int (задолжителен)
- e-mail - од тип String (задолжителен)
- telefoni - од тип int/long int (опционален)
- Pacient - произлегува од Човек.
- Кандидат клучеви: pacient_id, вештачки нумерички идентификатор за секоја инстанца од Pacient. Претставува PRIMARY_KEY (задолжителен).
- Кандидат клучеви: pacient_id, вештачки нумерички идентификатор за секоја инстанца од Pacient. Претставува PRIMARY_KEY (задолжителен).
- Doktor - ентитет кој произлегува од Човек. Овој ентитет има 2 субкласи.
- Кандидат клучеви: br_licenca, нумерички идентификатор кој го имаат сите доктори за секоја инстанца од Doktor. Претставува PRIMARY_KEY (задолжителен).
- Кандидат клучеви: br_licenca, нумерички идентификатор кој го имаат сите доктори за секоја инстанца од Doktor. Претставува PRIMARY_KEY (задолжителен).
- Maticen - произлегува од Доктор.
- Кандидат клучеви: maticen_id, вештачки нумерички идентификатор кој го имаат сите матични доктори за секоја инстанца од Maticen. Претставува PRIMARY_KEY (задолжителен).
- Кандидат клучеви: maticen_id, вештачки нумерички идентификатор кој го имаат сите матични доктори за секоја инстанца од Maticen. Претставува PRIMARY_KEY (задолжителен).
- Specijalist - произлегува од Доктор.
- Кандидат клучеви: spec_id, вештачки нумерички идентификатор кој го имаат сите специјалисти за секоја инстанца од Specijalist. Претставува PRIMARY_KEY (задолжителен).
- Кандидат клучеви: spec_id, вештачки нумерички идентификатор кој го имаат сите специјалисти за секоја инстанца од Specijalist. Претставува PRIMARY_KEY (задолжителен).
- Bolnica - ентитет во кој се чува листа на сите болници.
- Кандидат клучеви: bolnica_id, вештачки нумерички идентификатор кој го имаат сите болници за секоја инстанца од Bolnica. Претставува PRIMARY_KEY (задолжителен).
- Атрибути:
- naziv - од тип String (задолжителен)
- grad - од тип String (задолжителен)
- adresa - од тип String и е атрибут со повеќе вредности (ulica - од тип String и broj - од тип int) (задолжителен)
- Кандидат клучеви: bolnica_id, вештачки нумерички идентификатор кој го имаат сите болници за секоја инстанца од Bolnica. Претставува PRIMARY_KEY (задолжителен).
- Oddel - ентитет во кој се чува листа на сите оддели во болниците. Овој е слаб ентитет и е во зависна релација со доктор.
- Кандидат клучеви: oddel_id, вештачки нумерички идентификатор кој го имаат сите оддели во болниците за секоја инстанца од Oddel. Претставува PRIMARY_KEY (задолжителен).
- Атрибути:
- naziv - од тип String (задолжителен)
- naziv - од тип String (задолжителен)
- Кандидат клучеви: oddel_id, вештачки нумерички идентификатор кој го имаат сите оддели во болниците за секоја инстанца од Oddel. Претставува PRIMARY_KEY (задолжителен).
- Pregled - чува ИД за секој извршен преглед.
- Кандидат клучеви: pregled_id, вештачки нумерички идентификатор за секоја инстанца од Pregled. Претставува PRIMARY_KEY (задолжителен).
- Кандидат клучеви: pregled_id, вештачки нумерички идентификатор за секоја инстанца од Pregled. Претставува PRIMARY_KEY (задолжителен).
- Upat - потребен за да може пациентот да закаже термин кај специјалист.
- Кандидат клучеви: upat_id, вештачки нумерички идентификатор за секоја инстанца од Upat. Претставува PRIMARY_KEY (задолжителен).
- Атрибути:
- naziv_oddel - од тип String (задолжителен)
- naziv_oddel - од тип String (задолжителен)
- Termin - листа на достапни термини за закажување. Претставува слаб ентитет и е во зависна врска со специјалист.
- Кандидат клучеви: termin_id, вештачки нумерички идентификатор за секоја инстанца од Termin. Претставува PRIMARY_KEY (задолжителен).
- Атрибути:
- datum - од тип date (задолжителен)
- cas - од тип dateTime (задолжителен)
- doktor - од тип String (задолжителен)
- Transakcija - чува листа на извршени трансакции.
- Кандидат клучеви: tran_id, вештачки нумерички идентификатор за секоја инстанца од Transakcija. Претставува PRIMARY_KEY (задолжителен).
- Атрибути:
- suma - од тип int/long int (задолжителен)
- smetka - од тип int/long int (задолжителен)
- Rezervacija - потребен за да може пациентот да закаже термин кај специјалист.
- Кандидат клучеви: rezervacija_id, вештачки нумерички идентификатор за секоја инстанца од Rezervacija. Претставува PRIMARY_KEY (задолжителен).
- Атрибути:
- termin - од тип date (задолжителен)
- termin - од тип date (задолжителен)
- Login - ентитет кој чува листа со потребни креденцијали за најава.
- Кандидат клучеви: login_id, вештачки нумерички идентификатор за секоја инстанца од Login. Претставува PRIMARY_KEY (задолжителен).
- Атрибути:
- password - од тип String (задолжителен)
- login_e-mail - од тип String (задолжителен)
- login_uloga_id - од тип String (задолжителен)
- Ulogi - ентитет кој ги содржи улогите со кои може да се најави еден корисник.
- Кандидат клучеви: uloga_id, вештачки нумерички идентификатор за секоја инстанца од Ulogi. Претставува PRIMARY_KEY (задолжителен).
- Атрибути:
- uloga-ime - од тип String (задолжителен)
- uloga_opis - од тип String (задолжителен)
- Permisii - чува листа на извршени трансакции.
- Кандидат клучеви: per_id, вештачки нумерички идентификатор за секоја инстанца од Permisii. Претставува PRIMARY_KEY (задолжителен).
- Атрибути:
- per_ime - од тип String (задолжителен)
- per_uloga_id - од тип int/long int (задолжителен)
Attachments (7)
- ERDiagram_v01.jpg (139.1 KB ) - added by 3 years ago.
- ERDiagram_v02.jpg (149.6 KB ) - added by 3 years ago.
- ERDiagram_v03.jpg (127.7 KB ) - added by 3 years ago.
- ERDiagram_v04.jpg (125.4 KB ) - added by 3 years ago.
- v5.jpg (142.5 KB ) - added by 3 years ago.
- v6.jpg (184.3 KB ) - added by 3 years ago.
- ERmodel_v6.jpg (207.9 KB ) - added by 3 years ago.
Download all attachments as: .zip
Note:
See TracWiki
for help on using the wiki.