Changes between Version 4 and Version 5 of ERModel


Ignore:
Timestamp:
08/25/25 17:29:52 (3 days ago)
Author:
222003
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • ERModel

    v4 v5  
    22== ER дијарграм ==
    33[[Image(ER-min.PNG)]]
     4
     5== Податочни Побарувања ==
     6
     7=== Ентитети ===
     8
     9**users – Етитет кој што ги дефинира корисниците на апликацијата.**
     10
     11*id – нумерички тип (примарен клуч)
     12
     13*first_name – текстуален тип (задолжителен атрибут)
     14
     15*last_name – текстуален тип (задолжителен атрибут)
     16
     17*username – текстуален тип (задолжителен атрибут, уникатен)
     18
     19*hashed_password – текстуален тип (задолжителен атрибут)
     20
     21*e_mail – текстуален тип (задолжителен атрибут, уникатен)
     22
     23*gender – текстуален тип (опционален атрибут)
     24
     25date_created – датумски тип (задолжителен атрибут)
     26
     27**company – Ентитет кој ги претставува компаниите што учествуваат во системот.**
     28
     29*id – нумерички тип (примарен клуч)
     30
     31*name – текстуален тип (задолжителен атрибут)
     32
     33*description – текстуален тип (опционален атрибут)
     34
     35*registration_number – текстуален тип (задолжителен атрибут, уникатен)
     36
     37**medicine – Ентитет кој ги дефинира генеричките не-брендирани лекови.**
     38
     39*id – нумерички тип (примарен клуч)
     40
     41*name – текстуален тип (задолжителен атрибут)
     42
     43*active_ingredient – текстуален тип (опционален атрибут)
     44
     45**brandedmedicine – Ентитет кој ги претставува брендираните лекови со комерцијални имиња.**
     46
     47*id – нумерички тип (примарен клуч)
     48
     49*price – нумерички тип (опционален атрибут)
     50
     51*description – текстуален тип (опционален атрибут)
     52
     53*dosage_form – текстуален тип (опционален атрибут)
     54
     55*strength – текстуален тип (опционален атрибут)
     56
     57*origin_country – текстуален тип (опционален атрибут)
     58
     59**patient – Профил на пациентот. Произлегува од users.**
     60
     61*is_verified – булова вредност (задолжителен атрибут)
     62
     63**pharmacist – Профил на фармацевтот. Произлегува од users.**
     64
     65**admins – Профил на администраторот. Произлегува од users.**
     66
     67**pharmacy – Аптека која продава лекови на пациентите.**
     68
     69company_id – нумерички тип (примарен клуч)
     70
     71**manufacturer – Производител на брендирани лекови.**
     72
     73company_id – нумерички тип (примарен клуч)
     74
     75**distributor – Дистрибутер што ги снабдува аптеките со лекови.**
     76
     77company_id – нумерички тип (примарен клуч)
     78
     79**deliverycompany – Компанија за достава на нарачки до пациентите.**
     80
     81company_id – нумерички тип (примарен клуч)
     82
     83**facility – Објекти поврзани со компаниите (аптеки, складишта).**
     84
     85*id – нумерички тип (примарен клуч)
     86
     87*name – текстуален тип (задолжителен атрибут)
     88
     89*code – текстуален тип (задолжителен атрибут, уникатен)
     90
     91**inventory – Инвентар на одреден објект.**
     92
     93facility_id – нумерички тип (примарен клуч)
     94
     95**prescription – Рецепт издаден од лекар за пациент.**
     96
     97*id – нумерички тип (примарен клуч)
     98
     99patient_id – нумерички тип (опционален атрибут)
     100
     101medicine_id – нумерички тип (опционален атрибут)
     102
     103*issued_by – текстуален тип (задолжителен атрибут)
     104
     105*issued_at – датумски тип (задолжителен атрибут)
     106
     107*valid_to – датумски тип (задолжителен атрибут)
     108
     109*embg – текстуален тип (опционален атрибут)
     110
     111**paymentmethod – Начин на плаќање (картичка, готово, банкарски трансфер).**
     112
     113*id – нумерички тип (примарен клуч)
     114
     115*name – текстуален тип (задолжителен атрибут)
     116
     117**payment – Информации за уплатите извршени од пациентите.**
     118
     119*id – нумерички тип (примарен клуч)
     120
     121patient_id – нумерички тип (задолжителен атрибут)
     122
     123payment_method_id – нумерички тип (задолжителен атрибут)
     124
     125*payment_date – датумски тип (задолжителен атрибут)
     126
     127*amount – нумерички тип (задолжителен атрибут)
     128
     129*status – текстуален тип (задолжителен атрибут)
     130
     131**orders – Нарачки направени од пациентите.**
     132
     133*id – нумерички тип (примарен клуч)
     134
     135patient_id – нумерички тип (задолжителен атрибут)
     136
     137delivery_company_id – нумерички тип (задолжителен атрибут)
     138
     139payment_id – нумерички тип (опционален атрибут)
     140
     141*order_date – датумски тип (задолжителен атрибут)
     142
     143*expected_arrival_date – датумски тип (опционален атрибут)
     144
     145*status – текстуален тип (задолжителен атрибут)
     146
     147*total_price – нумерички тип (задолжителен атрибут)
     148
     149**shoppingcart – Кошничка за купување на пациентот.**
     150
     151*id – нумерички тип (примарен клуч)
     152
     153patient_id – нумерички тип (опционален атрибут)
     154
     155**supplyorder – Нарачка за снабдување на аптека од дистрибутер.**
     156
     157*id – нумерички тип (примарен клуч)
     158
     159distributor_id – нумерички тип (задолжителен атрибут)
     160
     161pharmacy_id – нумерички тип (задолжителен атрибут)
     162
     163*order_date – датумски тип (задолжителен атрибут)
     164
     165*expected_arrival_date – датумски тип (опционален атрибут)
     166
     167**clubcard – Клуб картичка за лојални пациенти.**
     168
     169*id – нумерички тип (примарен клуч)
     170
     171user_id – нумерички тип (задолжителен атрибут)
     172
     173*program – текстуален тип (опционален атрибут)
     174
     175*points – нумерички тип (опционален атрибут)
     176
     177**healthprofile – Здравствен профил на пациентот.**
     178
     179*id – нумерички тип (примарен клуч)
     180
     181patient_id – нумерички тип (задолжителен атрибут)
     182
     183*blood_type – текстуален тип (опционален атрибут)
     184
     185**medicineinteraction – Интеракции помеѓу различни лекови.**
     186
     187medicine_id_1 – нумерички тип (дел од примарниот клуч)
     188
     189medicine_id_2 – нумерички тип (дел од примарниот клуч)
     190
     191*type – текстуален тип (задолжителен атрибут)
     192
     193*description – текстуален тип (опционален атрибут)
     194
     195*severity – текстуален тип (задолжителен атрибут)
     196
     197**sensitivepatientdata – Чувствителни податоци за пациентот, кои се користат за верификација.**
     198
     199*id – нумерички тип (примарен клуч)
     200
     201patient_id – нумерички тип (опционален атрибут)
     202
     203pharmacist_id – нумерички тип (опционален атрибут)
     204
     205*embg – текстуален тип (задолжителен атрибут)
     206
     207*portrait_photo – текстуален тип (задолжителен атрибут)
     208
     209**contactinformation – Контакт информации за корисници и локации на компанија.**
     210
     211*id – нумерички тип (примарен клуч)
     212
     213*phone – текстуален тип (опционален атрибут)
     214
     215*address – текстуален тип (опционален атрибут)
     216
     217user_id – нумерички тип (опционален атрибут)
     218
     219facility_id – нумерички тип (опционален атрибут)
     220
     221**brandedmedicineimage – Слики на брендираните лекови.**
     222
     223*id – нумерички тип (примарен клуч)
     224
     225branded_medicine_id – нумерички тип (опционален атрибут)
     226
     227*image – текстуален тип (опционален атрибут)
     228
     229brandedmedicinemedicine – Врска помеѓу брендиран лек и активна супстанција.
     230
     231branded_medicine_id – нумерички тип (дел од примарниот клуч)
     232
     233medicine_id – нумерички тип (дел од примарниот клуч)
     234
     235distributorbrandedmedicine – Врска помеѓу дистрибутер и брендиран лек.
     236
     237id – нумерички тип (примарен клуч)
     238
     239distributor_id – нумерички тип (задолжителен атрибут)
     240
     241branded_medicine_id – нумерички тип (задолжителен атрибут)
     242
     243healthprofilemedicineallergy – Алергии на лекови во здравствениот профил.
     244
     245health_profile_id – нумерички тип (дел од примарниот клуч)
     246
     247medicine_id – нумерички тип (дел од примарниот клуч)
     248
     249date_diagnosed – датумски тип (опционален атрибут)
     250
     251description – текстуален тип (опционален атрибут)
     252
     253severity – текстуален тип (опционален атрибут)
     254
     255inventorybrandedmedicine – Количини на брендирани лекови во инвентар.
     256
     257inventory_id – нумерички тип (дел од примарниот клуч)
     258
     259branded_medicine_id – нумерички тип (дел од примарниот клуч)
     260
     261quantity – нумерички тип (опционален атрибут)
     262
     263last_stocked_date – датумски тип (опционален атрибут)
     264
     265orderbrandedmedicine – Брендирани лекови во нарачка.
     266
     267id – нумерички тип (примарен клуч)
     268
     269order_id – нумерички тип (опционален атрибут)
     270
     271branded_medicine_id – нумерички тип (опционален атрибут)
     272
     273quantity – нумерички тип (опционален атрибут)
     274
     275pharmacy_catalog – Каталог на брендирани лекови во аптека.
     276
     277pharmacy_id – нумерички тип (дел од примарниот клуч)
     278
     279branded_medicine_id – нумерички тип (дел од примарниот клуч)
     280
     281shoppingcartbrandedmedicine – Брендирани лекови во кошничката за купување.
     282
     283id – нумерички тип (примарен клуч)
     284
     285shopping_cart_id – нумерички тип (задолжителен атрибут)
     286
     287branded_medicine_id – нумерички тип (задолжителен атрибут)
     288
     289quantity – нумерички тип (задолжителен атрибут)
     290
     291supplyorderbrandedmedicine – Брендирани лекови во нарачката за снабдување.
     292
     293supply_order_id – нумерички тип (дел од примарниот клуч)
     294
     295branded_medicine_id – нумерички тип (дел од примарниот клуч)
     296
     297quantity – нумерички тип (задолжителен атрибут)
     298
     299=== Релации ===