Version 7 (modified by 3 days ago) ( diff ) | ,
---|
Концептуален дизајн - ЕР Дијаграм и податочни побарувања
ER дијарграм
Податочни Побарувања
Ентитети
users – Етитет кој што ги дефинира корисниците на апликацијата. Во множина затоа што User е резервиран збор во sql.
- id – нумерички тип (примарен клуч)
- first_name – текстуален тип (задолжителен атрибут)
- last_name – текстуален тип (задолжителен атрибут)
- username – текстуален тип (задолжителен атрибут, уникатен)
- hashed_password – текстуален тип (задолжителен атрибут)
- e_mail – текстуален тип (задолжителен атрибут, уникатен)
- gender – текстуален тип (опционален атрибут)
- date_created – датумски тип (задолжителен атрибут)
patient – Профил на пациентот. Произлегува од users.
- id – нумерички тип (примарен клуч)
- first_name – текстуален тип (задолжителен атрибут)
- last_name – текстуален тип (задолжителен атрибут)
- username – текстуален тип (задолжителен атрибут, уникатен)
- hashed_password – текстуален тип (задолжителен атрибут)
- e_mail – текстуален тип (задолжителен атрибут, уникатен)
- gender – текстуален тип (опционален атрибут)
- date_created – датумски тип (задолжителен атрибут)
- is_verified – булова вредност (задолжителен атрибут)
pharmacist – Профил на фармацевтот. Произлегува од users.
- id – нумерички тип (примарен клуч)
- first_name – текстуален тип (задолжителен атрибут)
- last_name – текстуален тип (задолжителен атрибут)
- username – текстуален тип (задолжителен атрибут, уникатен)
- hashed_password – текстуален тип (задолжителен атрибут)
- e_mail – текстуален тип (задолжителен атрибут, уникатен)
- gender – текстуален тип (опционален атрибут)
- date_created – датумски тип (задолжителен атрибут)
admins – Профил на администраторот. Произлегува од users. Во множина затоа што Admin е резервиран збор во sql
- id – нумерички тип (примарен клуч)
- first_name – текстуален тип (задолжителен атрибут)
- last_name – текстуален тип (задолжителен атрибут)
- username – текстуален тип (задолжителен атрибут, уникатен)
- hashed_password – текстуален тип (задолжителен атрибут)
- e_mail – текстуален тип (задолжителен атрибут, уникатен)
- gender – текстуален тип (опционален атрибут)
- date_created – датумски тип (задолжителен атрибут)
company – Ентитет кој ги претставува компаниите што учествуваат во системот.
- id – нумерички тип (примарен клуч)
- name – текстуален тип (задолжителен атрибут)
- description – текстуален тип (опционален атрибут)
- registration_number – текстуален тип (задолжителен атрибут, уникатен)
pharmacy – Аптека која продава лекови на пациентите.
- id – нумерички тип (примарен клуч)
- name – текстуален тип (задолжителен атрибут)
- description – текстуален тип (опционален атрибут)
- registration_number – текстуален тип (задолжителен атрибут, уникатен)
manufacturer – Производител на брендирани лекови.
- id – нумерички тип (примарен клуч)
- name – текстуален тип (задолжителен атрибут)
- description – текстуален тип (опционален атрибут)
- registration_number – текстуален тип (задолжителен атрибут, уникатен)
distributor – Дистрибутер што ги снабдува аптеките со лекови.
- id – нумерички тип (примарен клуч)
- name – текстуален тип (задолжителен атрибут)
- description – текстуален тип (опционален атрибут)
- registration_number – текстуален тип (задолжителен атрибут, уникатен)
deliverycompany – Компанија за достава на нарачки до пациентите.
- id – нумерички тип (примарен клуч)
- name – текстуален тип (задолжителен атрибут)
- description – текстуален тип (опционален атрибут)
- registration_number – текстуален тип (задолжителен атрибут, уникатен)
contactinformation – Контакт информации за корисници и локации на компанија.
- id – нумерички тип (примарен клуч)
- phone – текстуален тип (опционален атрибут)
- address – текстуален тип (опционален атрибут)
facility – Објекти поврзани со компаниите (аптеки, складишта).
- id – нумерички тип (примарен клуч)
- name – текстуален тип (задолжителен атрибут)
- code – текстуален тип (задолжителен атрибут, уникатен)
medicine – Ентитет кој ги дефинира генеричките не-брендирани лекови.
- id – нумерички тип (примарен клуч)
- name – текстуален тип (задолжителен атрибут)
- active_ingredient – текстуален тип (опционален атрибут)
brandedmedicine – Ентитет кој ги претставува брендираните лекови со комерцијални имиња.
- id – нумерички тип (примарен клуч)
- price – нумерички тип (опционален атрибут)
- description – текстуален тип (опционален атрибут)
- dosage_form – текстуален тип (опционален атрибут)
- strength – текстуален тип (опционален атрибут)
- origin_country – текстуален тип (опционален атрибут)
brandedmedicineimage – Слики на брендираните лекови.
- id – нумерички тип (примарен клуч)
- image – текстуален тип (опционален атрибут)
inventory – Инвентар на одреден објект.
- id – нумерички тип (примарен клуч)
clubcard – Клуб картичка за лојални пациенти.
- id – нумерички тип (примарен клуч)
- program – текстуален тип (опционален атрибут)
- points – нумерички тип (опционален атрибут)
paymentmethod – Начин на плаќање (картичка, готово, банкарски трансфер).
- id – нумерички тип (примарен клуч)
- name – текстуален тип (задолжителен атрибут)
payment – Информации за уплатите извршени од пациентите.
- id – нумерички тип (примарен клуч)
- payment_date – датумски тип (задолжителен атрибут)
- amount – нумерички тип (задолжителен атрибут)
- status – текстуален тип (задолжителен атрибут)
sensitivepatientdata – Чувствителни податоци за пациентот, кои се користат за верификација.
- id – нумерички тип (примарен клуч)
- embg – текстуален тип (задолжителен атрибут)
- portrait_photo – текстуален тип (задолжителен атрибут)
prescription – Рецепт издаден од лекар за пациент.
- id – нумерички тип (примарен клуч)
- issued_by – текстуален тип (задолжителен атрибут)
- issued_at – датумски тип (задолжителен атрибут)
- valid_to – датумски тип (задолжителен атрибут)
- embg – текстуален тип (опционален атрибут)
orders – Нарачки направени од страна на пациентите.
- id – нумерички тип (примарен клуч)
- order_date – датумски тип (задолжителен атрибут)
- expected_arrival_date – датумски тип (опционален атрибут)
- status – текстуален тип (задолжителен атрибут)
- total_price – нумерички тип (задолжителен атрибут)
shoppingcart – Кошничка за купување на пациентот.
- id – нумерички тип (примарен клуч)
supplyorder – Нарачка за снабдување на аптека од страна на дистрибутер.
- id – нумерички тип (примарен клуч)
- order_date – датумски тип (задолжителен атрибут)
- expected_arrival_date – датумски тип (опционален атрибут)
healthprofile – Здравствен профил на пациентот.
- id – нумерички тип (примарен клуч)
- blood_type - текстуален тип (опционален атрибут)
Релации
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