| 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] - Иницијална верзија на моделот. Креирани се ентитетите и релациите меѓу истите. |