Version 6 (modified by 3 days ago) ( diff ) | ,
---|
Концептуален дизајн - ЕР Дијаграм и податочни побарувања
ER дијарграм
Податочни Побарувања
Ентитети
users – Етитет кој што ги дефинира корисниците на апликацијата.
- id – нумерички тип (примарен клуч)
- first_name – текстуален тип (задолжителен атрибут)
*last_name – текстуален тип (задолжителен атрибут)
*username – текстуален тип (задолжителен атрибут, уникатен)
*hashed_password – текстуален тип (задолжителен атрибут)
*e_mail – текстуален тип (задолжителен атрибут, уникатен)
*gender – текстуален тип (опционален атрибут)
date_created – датумски тип (задолжителен атрибут)
company – Ентитет кој ги претставува компаниите што учествуваат во системот.
*id – нумерички тип (примарен клуч)
*name – текстуален тип (задолжителен атрибут)
*description – текстуален тип (опционален атрибут)
*registration_number – текстуален тип (задолжителен атрибут, уникатен)
medicine – Ентитет кој ги дефинира генеричките не-брендирани лекови.
*id – нумерички тип (примарен клуч)
*name – текстуален тип (задолжителен атрибут)
*active_ingredient – текстуален тип (опционален атрибут)
brandedmedicine – Ентитет кој ги претставува брендираните лекови со комерцијални имиња.
*id – нумерички тип (примарен клуч)
*price – нумерички тип (опционален атрибут)
*description – текстуален тип (опционален атрибут)
*dosage_form – текстуален тип (опционален атрибут)
*strength – текстуален тип (опционален атрибут)
*origin_country – текстуален тип (опционален атрибут)
patient – Профил на пациентот. Произлегува од users.
*is_verified – булова вредност (задолжителен атрибут)
pharmacist – Профил на фармацевтот. Произлегува од users.
admins – Профил на администраторот. Произлегува од users.
pharmacy – Аптека која продава лекови на пациентите.
company_id – нумерички тип (примарен клуч)
manufacturer – Производител на брендирани лекови.
company_id – нумерички тип (примарен клуч)
distributor – Дистрибутер што ги снабдува аптеките со лекови.
company_id – нумерички тип (примарен клуч)
deliverycompany – Компанија за достава на нарачки до пациентите.
company_id – нумерички тип (примарен клуч)
facility – Објекти поврзани со компаниите (аптеки, складишта).
*id – нумерички тип (примарен клуч)
*name – текстуален тип (задолжителен атрибут)
*code – текстуален тип (задолжителен атрибут, уникатен)
inventory – Инвентар на одреден објект.
facility_id – нумерички тип (примарен клуч)
prescription – Рецепт издаден од лекар за пациент.
*id – нумерички тип (примарен клуч)
patient_id – нумерички тип (опционален атрибут)
medicine_id – нумерички тип (опционален атрибут)
*issued_by – текстуален тип (задолжителен атрибут)
*issued_at – датумски тип (задолжителен атрибут)
*valid_to – датумски тип (задолжителен атрибут)
*embg – текстуален тип (опционален атрибут)
paymentmethod – Начин на плаќање (картичка, готово, банкарски трансфер).
*id – нумерички тип (примарен клуч)
*name – текстуален тип (задолжителен атрибут)
payment – Информации за уплатите извршени од пациентите.
*id – нумерички тип (примарен клуч)
patient_id – нумерички тип (задолжителен атрибут)
payment_method_id – нумерички тип (задолжителен атрибут)
*payment_date – датумски тип (задолжителен атрибут)
*amount – нумерички тип (задолжителен атрибут)
*status – текстуален тип (задолжителен атрибут)
orders – Нарачки направени од пациентите.
*id – нумерички тип (примарен клуч)
patient_id – нумерички тип (задолжителен атрибут)
delivery_company_id – нумерички тип (задолжителен атрибут)
payment_id – нумерички тип (опционален атрибут)
*order_date – датумски тип (задолжителен атрибут)
*expected_arrival_date – датумски тип (опционален атрибут)
*status – текстуален тип (задолжителен атрибут)
*total_price – нумерички тип (задолжителен атрибут)
shoppingcart – Кошничка за купување на пациентот.
*id – нумерички тип (примарен клуч)
patient_id – нумерички тип (опционален атрибут)
supplyorder – Нарачка за снабдување на аптека од дистрибутер.
*id – нумерички тип (примарен клуч)
distributor_id – нумерички тип (задолжителен атрибут)
pharmacy_id – нумерички тип (задолжителен атрибут)
*order_date – датумски тип (задолжителен атрибут)
*expected_arrival_date – датумски тип (опционален атрибут)
clubcard – Клуб картичка за лојални пациенти.
*id – нумерички тип (примарен клуч)
user_id – нумерички тип (задолжителен атрибут)
*program – текстуален тип (опционален атрибут)
*points – нумерички тип (опционален атрибут)
healthprofile – Здравствен профил на пациентот.
*id – нумерички тип (примарен клуч)
patient_id – нумерички тип (задолжителен атрибут)
*blood_type – текстуален тип (опционален атрибут)
medicineinteraction – Интеракции помеѓу различни лекови.
medicine_id_1 – нумерички тип (дел од примарниот клуч)
medicine_id_2 – нумерички тип (дел од примарниот клуч)
*type – текстуален тип (задолжителен атрибут)
*description – текстуален тип (опционален атрибут)
*severity – текстуален тип (задолжителен атрибут)
sensitivepatientdata – Чувствителни податоци за пациентот, кои се користат за верификација.
*id – нумерички тип (примарен клуч)
patient_id – нумерички тип (опционален атрибут)
pharmacist_id – нумерички тип (опционален атрибут)
*embg – текстуален тип (задолжителен атрибут)
*portrait_photo – текстуален тип (задолжителен атрибут)
contactinformation – Контакт информации за корисници и локации на компанија.
*id – нумерички тип (примарен клуч)
*phone – текстуален тип (опционален атрибут)
*address – текстуален тип (опционален атрибут)
user_id – нумерички тип (опционален атрибут)
facility_id – нумерички тип (опционален атрибут)
brandedmedicineimage – Слики на брендираните лекови.
*id – нумерички тип (примарен клуч)
branded_medicine_id – нумерички тип (опционален атрибут)
*image – текстуален тип (опционален атрибут)
brandedmedicinemedicine – Врска помеѓу брендиран лек и активна супстанција.
branded_medicine_id – нумерички тип (дел од примарниот клуч)
medicine_id – нумерички тип (дел од примарниот клуч)
distributorbrandedmedicine – Врска помеѓу дистрибутер и брендиран лек.
id – нумерички тип (примарен клуч)
distributor_id – нумерички тип (задолжителен атрибут)
branded_medicine_id – нумерички тип (задолжителен атрибут)
healthprofilemedicineallergy – Алергии на лекови во здравствениот профил.
health_profile_id – нумерички тип (дел од примарниот клуч)
medicine_id – нумерички тип (дел од примарниот клуч)
date_diagnosed – датумски тип (опционален атрибут)
description – текстуален тип (опционален атрибут)
severity – текстуален тип (опционален атрибут)
inventorybrandedmedicine – Количини на брендирани лекови во инвентар.
inventory_id – нумерички тип (дел од примарниот клуч)
branded_medicine_id – нумерички тип (дел од примарниот клуч)
quantity – нумерички тип (опционален атрибут)
last_stocked_date – датумски тип (опционален атрибут)
orderbrandedmedicine – Брендирани лекови во нарачка.
id – нумерички тип (примарен клуч)
order_id – нумерички тип (опционален атрибут)
branded_medicine_id – нумерички тип (опционален атрибут)
quantity – нумерички тип (опционален атрибут)
pharmacy_catalog – Каталог на брендирани лекови во аптека.
pharmacy_id – нумерички тип (дел од примарниот клуч)
branded_medicine_id – нумерички тип (дел од примарниот клуч)
shoppingcartbrandedmedicine – Брендирани лекови во кошничката за купување.
id – нумерички тип (примарен клуч)
shopping_cart_id – нумерички тип (задолжителен атрибут)
branded_medicine_id – нумерички тип (задолжителен атрибут)
quantity – нумерички тип (задолжителен атрибут)
supplyorderbrandedmedicine – Брендирани лекови во нарачката за снабдување.
supply_order_id – нумерички тип (дел од примарниот клуч)
branded_medicine_id – нумерички тип (дел од примарниот клуч)
quantity – нумерички тип (задолжителен атрибут)
Релации
Attachments (4)
-
ER-min.PNG
(84.8 KB
) - added by 3 days ago.
ER
-
baze_final4.drawio
(116.3 KB
) - added by 41 hours ago.
relatonal_diagram
- ER-min.png (65.0 KB ) - added by 41 hours ago.
-
bazi_er._v3.png
(66.4 KB
) - added by 39 hours ago.
v3
Download all attachments as: .zip