Changes between Version 1 and Version 2 of ERModel


Ignore:
Timestamp:
12/05/23 19:11:50 (7 months ago)
Author:
184006
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • ERModel

    v1 v2  
    11== ER дијаграм
     2
     3[[Image(ERmodel_v1.jpg)]]
     4
     5== Ентитети
     6
     7**Users** - генерален ентитет кој што дефинира корисници на апликацијата.
     8* ID - нумерички тип (примарен клуч)
     9* name - текстуален тип (задолжителен атрибут)
     10* lastName - текстуален тип (задолжителен атрибут)
     11* phoneNumber - текстуален тип (задолжителен атрибут)
     12* еmail - текстуален тип (опционален атрибут)
     13**Roles** - ентитет кој чува податоци за тип на корисник кој што може да биде админ, менаџер, вработен или стандарден корисник.
     14* ID - нумерички тип (примарен клуч)
     15* type - текстуален тип
     16**Cities** - ентитет во кој што ќе се чуваат сите градови во кои што има ветeринарен центар.
     17* ID - нумерички тип (примарен клуч)
     18* name -  текстуален тип (задолжителен атрибут)
     19* adress - текстуален тип (задолжителен атрибут)
     20**Vet_Centers** - ентитет во кој ќе се чуваат информации за ветеринарните центри.
     21* ID - нумерички тип (примарен клуч)
     22* name  - текстуален тип (задолжителен атрибут)
     23* address - текстуален тип (задолжителен атрибут)
     24* description - текстуален тип
     25* longitude - varchar тип
     26* latitute -  varchar тип
     27* phoneNumber - текстуален тип (задолжителен атрибут)
     28* workingHours - нумерички тип
     29**Pets** - ентитет во кој се чуваат податоци за секое милениче кое што било примено во ветeринарниот центар.
     30* ID - нумерички тип (примарен клуч)
     31* description - текстуален тип
     32* color -  (hexadecimal ->char,short или int)
     33* dateOfBirthday - дата
     34**Pet_Galery** - ентитет во кој ќе се чуваат слики од миленичиња.
     35* ID - нумерички тип (примарен клуч)
     36* image
     37**Type_Of_Pets** - ентитет во кој ќе се чуваат податоци за различни категории на миленичиња (куче, маче итн.).
     38* ID - нумерички тип (примарен клуч)
     39* name - текстуален тип
     40* description - текстуален тип
     41**Breeds** - ентитет во кој ќе се чуваат податоци за одредена раса/сорта. Breeds e слаб ентитет бидејќи расата на милениче не постои ако не постои категоријата на милениче.
     42* ID - нумерички тип (примарен клуч)
     43* name - текстуален тип
     44**Pet_Status** - ентитет во кој ќе се зачувуваат сите типови на состојби кога едно милениче е во ветеринарна служба, пример: примен, на чекање, операција, закрепнува  итн..
     45* ID - нумерички тип (примарен клуч)
     46* type - текстуелен тип
     47* note - текстуален тип
     48**Therapy** - ентитет во кој ќе се зачувуваат сите настани поврзани со едно милениче
     49* ID - нумерички тип (примарен клуч)
     50* appointmentDate - датум
     51* description - текстуален тип
     52**Medecines** - ентитет во кој ќе се чуваат сите лекови.
     53* ID - нумерички тип (примарен клуч)
     54* description - текстуален тип
     55**Manufacturer** - ентитет во кој ќе се чуваат производителите на лекови.
     56* ID - нумерички тип (примарен клуч)
     57* description - текстуален тип
     58* stage - текстуален тип
     59* city - текстуален тип
     60**Diagnostics** - ентитет во кој ќе се чуваат дијагнозите за миленичињата.
     61* ID - нумерички тип (примарен клуч)
     62* description - текстуален тип
     63**Jobs** - ентитет во кој ќе се чуваат слободните работни места во ветринарните центри.
     64* ID - нумерички тип (примарен клуч)
     65* description - текстуален тип
     66* predictedSalary - нумерички тип
     67**Reports** - ентитет во кој ќе се чуваат пријавите за изгубени миленичиња.
     68* ID  - нумерички тип (примарен клуч)
     69* description - текстуален тип
     70**Pet_Cares** - ентитет во кој ќе се чуваат барањата за услуги (Пример: за чување на милениче).
     71* ID - нумерички тип (примарен клуч)
     72* title - текстуален тип
     73* description - текстуален тип
     74* dateEnding - дата
     75**Products** - ентитет во кој ќе се чуваат податоци за продуктите.
     76* ID - нумерички тип (примарен клуч)
     77* name - текстуален тип
     78* description - текстуален тип
     79* price - нумерички тип
     80* dateAdded - дата
     81* isActive - boolean (nullable)
     82* category - текстуален тип
     83**Orders**- ентитет во кој ќе се чуваат податоци за нарачките.
     84* ID - нумерички тип (примарен клуч)
     85* Quantity - нумерички тип
     86**Blog_Post_For_Consultations** - ентитет во кој ќе се чуваат сите консултации.
     87* ID - нумерички тип (примарен клуч)
     88* title - текстуален тип
     89* description - текстуален тип
     90* dateAsked - дата
     91**Blog_Post_Answers** - ентитет во кој ќе се чуваат прашањата.
     92* ID - нумерички тип (примарен клуч)
     93* reply - текстуален тип
     94* parentID - нумерички тип
     95
     96== Историјат
     97[https://develop.finki.ukim.mk/projects/VetCareConnect/attachment/wiki/ERModel/ERmodel_v1.jpg Верзија1] - Иницијална верзија на моделот. Креирани се ентитетите и релациите меѓу истите.