Changes between Version 38 and Version 39 of ERModel


Ignore:
Timestamp:
12/20/21 17:38:15 (3 years ago)
Author:
183060
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • ERModel

    v38 v39  
    1313    * ''Кандидат клучеви:'' ''**__covek_id__**'', вештачки нумерички идентификатор за секоја инстанца од ''Covek''. Претставува PRIMARY_KEY (задолжителен).
    1414    * ''Атрибути:''\\
    15         * ime - од тип String (задолжителен)
    16         * prezime - од тип String (задолжителен)
    17         * EMBG - од тип int/long int (задолжителен)
    18         * e-mail - од тип String (задолжителен)
    19         * password - од тип String (задолжителен)
    20         * telefoni - од тип int/long int (опционален)\\
     15        * ime - од тип varchar (задолжителен)
     16        * prezime - од тип varchar (задолжителен)
     17        * EMBG - од тип char (задолжителен)
     18        * e-mail - од тип varchar (задолжителен)
     19        * password - од тип varchar (задолжителен)
     20        * telefonski_br - од тип integer (опционален)\\
    2121
    2222* **Pacient** - произлегува од Човек.\\
    23     * ''Кандидат клучеви:'' ''**__pacient_id__**'', вештачки нумерички идентификатор за секоја инстанца од ''Pacient''. Претставува PRIMARY_KEY (задолжителен).\\
     23    * ''Кандидат клучеви:'' ''**__pacient_id__**'', наследен нумерички идентификатор од Covek (covek_id), за секоја инстанца од ''Pacient''. Претставува PRIMARY_KEY (задолжителен).\\
    2424
    2525* **Doktor** - ентитет кој произлегува од Човек.\\
    26     * ''Кандидат клучеви:'' ''**__br_licenca__**'', нумерички идентификатор кој го имаат сите доктори за секоја инстанца од ''Doktor''. Претставува PRIMARY_KEY (задолжителен).\\
     26    * ''Кандидат клучеви:'' ''**__doktor_id__**'', наследен нумерички идентификатор од Covek (covek_id), кој го имаат сите доктори за секоја инстанца од ''Doktor''. Претставува PRIMARY_KEY (задолжителен).\\
    2727    * ''Атрибути:''\\
    28         * opis- од тип String (задолжителен)
     28        * br_licenca -од тип integer (задолжителен)
     29        * opis - од тип varchar (задолжителен)\\
    2930
    3031* **Specijalnost** - ги чува сите специјалности на докторите (специјалисти).
    3132    * ''Кандидат клучеви:'' ''**__specijalnost_id__**'', вештачки нумерички идентификатор кој го имаат специјалностите за секоја инстанца од ''Specijalnost''. Претставува PRIMARY_KEY (задолжителен).\\
    3233    * ''Атрибути:''\\
    33         * naziv - од тип String (задолжителен)\\
     34        * naziv - од тип varchar (задолжителен)\\
    3435
    3536* **Bolnica** - ентитет во кој се чува листа на сите болници.\\
    3637    * ''Кандидат клучеви:'' ''**__bolnica_id__**'', вештачки нумерички идентификатор кој го имаат сите болници за секоја инстанца од ''Bolnica''. Претставува PRIMARY_KEY (задолжителен).\\
    3738    * ''Атрибути:''
    38         * naziv - од тип String (задолжителен)
    39         * grad - од тип String (задолжителен)
    40         * adresa - од тип String и е атрибут со повеќе вредности (ulica - од тип String и broj - од тип int) (задолжителен)
    41         * bolnica_telefonski_broevi - од тип int атрибут со повеке вредности\\
     39        * naziv - од тип varchar (задолжителен)
     40        * grad - од тип varchar (задолжителен)
     41        * adresa - атрибут со повеќе вредности (ulica - од тип varchar и broj - од тип integer) (задолжителен)
     42        * bolnica_telefonski_broevi - од тип integer (задолжителен), атрибут со повеќе вредности\\
    4243
    4344* **Oddel** - ентитет во кој се чува листа на сите оддели во болниците. Овој е слаб ентитет и е во зависна релација со доктор.
    4445    * ''Кандидат клучеви:'' ''**__oddel_id__**'', вештачки нумерички идентификатор кој го имаат сите оддели во болниците за секоја инстанца од ''Oddel''. Претставува PRIMARY_KEY (задолжителен).\\
    4546    * ''Атрибути:''
    46         * naziv - од тип String (задолжителен)\\
     47        * naziv - од тип varchar (задолжителен)\\
    4748
    4849* **Pregled** - чува ИД и време за секој извршен преглед.
    4950    * ''Кандидат клучеви:'' ''**__pregled_id__**'', вештачки нумерички идентификатор за секоја инстанца од ''Pregled''. Претставува PRIMARY_KEY (задолжителен).\\
    5051    * ''Атрибути:''
    51         * vreme - од тип date (задолжителен)\\
     52        * vreme - од тип timestamp (задолжителен)\\
    5253
    5354* **Upat** - потребен за да може пациентот да закаже термин кај специјалист.
    5455    * ''Кандидат клучеви:'' ''**__upat_id__**'', вештачки нумерички идентификатор за секоја инстанца од ''Upat''. Претставува PRIMARY_KEY (задолжителен).
    5556    * ''Атрибути:''
    56         * dijagnoza - од тип String (задолжителен)\\
     57        * dijagnoza - од тип varchar (задолжителен)\\
    5758
    5859* **Termin** - листа на достапни термини за закажување. Претставува слаб ентитет и е во зависна врска со доктор.
    5960    * ''Кандидат клучеви:'' ''**__termin_id__**'', вештачки нумерички идентификатор за секоја инстанца од ''Termin''. Претставува PRIMARY_KEY (задолжителен).
    6061    * ''Атрибути:''
    61         * datum - од тип date (задолжителен)
    62         * cas - од тип dateTime (задолжителен)\\
     62        * vreme - од тип timestamp (задолжителен)\\
    6363
    6464* **Transakcija** - чува листа на извршени трансакции.
    6565    * ''Кандидат клучеви:'' ''**__tran_id__**'', вештачки нумерички идентификатор за секоја инстанца од ''Transakcija''. Претставува PRIMARY_KEY (задолжителен).
    6666    * ''Атрибути:''
    67         * suma - од тип int/long int (задолжителен)
    68         * smetka_bolica - од тип int/long int (задолжителен)\\
     67        * suma - од тип integer (задолжителен)
     68        * smetka_bolica - од тип varchar (задолжителен)\\
    6969
    7070* **Rezervacija** - потребен за да може пациентот да закаже термин кај специјалист.
     
    7474* **Lekovi** - потребени за да може да се даде соодветната терапија на пациентот
    7575    * ''Кандидат клучеви:'' ''**__lek_id__**'', вештачки нумерички идентификатор за секоја инстанца од ''Lekovi''. Претставува PRIMARY_KEY (задолжителен).
    76      * ''Атрибути:''
     76    * ''Атрибути:''
    7777        * lek_ime - од тип varchar (задолжителен)\\
    7878   
     
    121121* **[wiki:ERDiagram_v03 Верзија 3:]** После долги дискусии со членовите од тимот и професорот, одлучивме да направиме повеќе промени. Делот со login, register и permisii е отстранет. Дополнително, со членовите од тимот направивме промена така да нема специјализација на Доктор (нема матичен и специјалист како претходно). Има промени во имињата на некои од релациите кои претходно беа несоодветни, како и отстранивме непотребни атрибути кај некои од ентитетите (воглавно имаше атрибути, а ентитетите веќе се во релација меѓусебно).
    122122* **[wiki:ERModel Верзија 4:]** Промени во однос на Ticket #2.
    123 * **[wiki:ERModel Верзија 5:]** Промени поради недостигнување на табели .
     123* **[wiki:ERModel Верзија 5:]** Промени поради недостиг на табели.
    124124
    125125==