wiki:ERModel

Version 7 (modified by 222003, 3 days ago) ( diff )

--

Концептуален дизајн - ЕР Дијаграм и податочни побарувања

ER дијарграм

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)

Download all attachments as: .zip

Note: See TracWiki for help on using the wiki.