Changes between Version 10 and Version 11 of ERModel


Ignore:
Timestamp:
08/26/25 00:12:35 (3 days ago)
Author:
222003
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • ERModel

    v10 v11  
    108108
    109109* id – нумерички тип (примарен клуч)
    110 * price – нумерички тип (опционален атрибут)
    111 * description – текстуален тип (опционален атрибут)
    112 * dosage_form – текстуален тип (опционален атрибут)
    113 * strength – текстуален тип (опционален атрибут)
     110* price – нумерички тип (задолжителен атрибут)
     111* description – текстуален тип (опционален атрибут)
     112* dosage_form – текстуален тип (задолжителен атрибут)
     113* strength – текстуален тип (задолжителен атрибут)
    114114* origin_country – текстуален тип (опционален атрибут)
    115115
     
    117117
    118118* id – нумерички тип (примарен клуч)
    119 * image – текстуален тип (опционален атрибут)
     119* image – текстуален тип (задолжителен атрибут)
    120120
    121121**inventory – Магацин на одреден објект.**
     
    126126
    127127* id – нумерички тип (примарен клуч)
    128 * program – текстуален тип (опционален атрибут)
    129 * points – нумерички тип (опционален атрибут)
     128* program – текстуален тип (задолжителен атрибут)
     129* points – нумерички тип (задолжителен атрибут)
    130130
    131131**paymentmethod – Начин на плаќање (картичка, готово, банкарски трансфер).**
     
    153153* issued_at – датумски тип (задолжителен атрибут)
    154154* valid_to – датумски тип (задолжителен атрибут)
    155 * embg – текстуален тип (опционален атрибут)
     155* embg – текстуален тип (задолжителен атрибут)
    156156
    157157**orders – Нарачки направени од страна на пациентите.**
     
    159159* id – нумерички тип (примарен клуч)
    160160* order_date – датумски тип (задолжителен атрибут)
    161 * expected_arrival_date – датумски тип (опционален атрибут)
     161* expected_arrival_date – датумски тип (задолжителен атрибут)
    162162* status – текстуален тип (задолжителен атрибут)
    163163* total_price – нумерички тип (задолжителен атрибут)
     
    171171* id – нумерички тип (примарен клуч)
    172172* order_date – датумски тип (задолжителен атрибут)
    173 * expected_arrival_date – датумски тип (опционален атрибут)
     173* expected_arrival_date – датумски тип (задолжителен атрибут)
    174174
    175175**healthprofile – Здравствен профил на пациентот.**
     
    181181=== Релации ===
    182182
    183 * **contact** - 1:N релација помеѓу Facility и Contact Information и Users и Contact Information, каде секој Објект/Корисник може да има повеќе информации за контакт, а секоја контакнта информација мора да припаѓа само на еден Објект/Корисник. Целосно учество од страната на Contact Information
     183* **contact** - 1:N релација помеѓу Facility и Contact Information и Users и Contact Information, каде секој Објект/Корисник може да има повеќе информации за контакт, а секоја контакнта информација мора да припаѓа само на еден Објект/Корисник. Целосно учество од страната на Contact Information и во двете релации.
    184184* **manages** - 1:1 релација помеѓу Facility и Inventory, каде што еден објект може да управува со еден магацин, и еден магацин може да управуавн од страна на само еден обејкт. Целосно учество од двете страни.
    185185* **owns** - 1:N релација помеѓу една компанија и еден објект, една компаноја може да поседува повеќе објекти, а еден обејкт мора да е дел од само една компанија. Целосно учество од страната на Facility.
     
    192192* **patient_order** - 1:N релација измеѓу Patient и Order, еден пациент може да нарачува повеќе нарачки, а една нарачка може да е нарачана од само еден пациент. Потполно учество од страната на Order.
    193193* **shops** - 1:1 релација измеѓу Patient и Shopping Cart, каде што еден пациент има една кошничка за пазарење, и една кошничка ја поседува само еден клиент. Потполно учество од страна на Shopping Cart.
    194 * **profiles** - 1:1 релација измеѓу Patient и Health Profile, каде што еден пациент може да има само еден здравствен профил, и еден здравствен профил може да припаѓа на само еден пациент.
     194* **profiles** - 1:1 релација измеѓу Patient и Health Profile, каде што еден пациент може да има само еден здравствен профил, и еден здравствен профил може да припаѓа на само еден пациент. Потполно учество од страна на Health Profile.
    195195* **image** - 1:N релација измеѓу Branded Medicine и Branded Medicine Image, каде што еден брендиран лек може да има повеќе слики, а една слика може да припаѓа кон еден прендиран лек. Потполно учество од страна на слиакта.
    196196* **prescribed** - 1:N релација измеѓу Patient и Prescription, каде што еден пациент може да има повеќе лекови рецепти за лекови, а една рецепта се однесува кон само еден пациент.
     
    204204* **stored_in** - N:M релација измеѓу Inventory и Branded Medicine, каде што брендиран лек може да се наоѓа во повеќе магацини, и магацин може да има повеќе различни брендирани лекови. Дополнително соддржи количество, и датум на последна промена на лекот.
    205205* **instance_of** - N:M релација измеѓу Medicine и Branded Medicine, каде што брендиран лек може да е инстанца од повеќе лекови (брендирани лекови кои соддржат комбинација од повеќе лекови), и еден лек може да е инстанциран од страна на повеќе брендирани лекови. Потполно учество од страна на Branded Medicine.
    206 * **allergic_reaction** - N:M релација измеѓу Health Profile и Medicine, каде што во еден здравствен профил може да се забележат алергиски реакции кон повеќе лекови, и еден лек може да предизвикува алергични реакции кај повеќе здравстевни профили.
    207 * **interaction** - N:M релација измеѓу 2 Medicine ентитета, каде што еден лек може да влегува во интеракција со повеќе други лекови, а секој друг лек може да интерагира со повеќе лекови. Релацијата е симетрична (interaction(A,B) ≡ interaction(B,A)) и анти-рефлексивна (лек не интерагира со самиот себе). Дополнително ги содржи атрибутите type, description и severity.
    208 * **order_content** - N:M релација измеѓу Order и Branded Medicine, каде што во една нарачка може да има повеќе брендирани лекови, и еден брендиран лек може да е дел од повеќе нарачки. Дополнително се чува количество. Потполно учество од страна на Order.
    209 * **cart_content** - N:M релација измеѓу Shopping Cart и Branded Medicine, каде што во една кошничка за пазарење може да има повеќе брендирани лекови, и еден лек може да се наоѓа во повеќе кошнички.
     206* **allergic_reaction** - N:M релација измеѓу Health Profile и Medicine, каде што во еден здравствен профил може да се забележат алергиски реакции кон повеќе лекови, и еден лек може да предизвикува алергични реакции кај повеќе здравстевни профили. Дополнително ги соддржи атрибутите: date diagnosed (опционален атрибут), description (опционален атрибут), severity (опционален атрибут).
     207* **interaction** - N:M релација измеѓу 2 Medicine ентитета, каде што еден лек може да влегува во интеракција со повеќе други лекови, а секој друг лек може да интерагира со повеќе лекови. Релацијата е симетрична (interaction(A,B) ≡ interaction(B,A)) и анти-рефлексивна (лек не интерагира со самиот себе). Дополнително ги содржи атрибутите type (задолжителен атрибут), description (опционален атрибут) и severity (опционален атрибут).
     208* **order_content** - N:M релација измеѓу Order и Branded Medicine, каде што во една нарачка може да има повеќе брендирани лекови, и еден брендиран лек може да е дел од повеќе нарачки. Дополнително се чува количество (задолжителен атрибут). Потполно учество од страна на Order.
     209* **cart_content** - N:M релација измеѓу Shopping Cart и Branded Medicine, каде што во една кошничка за пазарење може да има повеќе брендирани лекови, и еден лек може да се наоѓа во повеќе кошнички. Дополнително се чува количество (задолжителен атрибут).
    210210* **catalog** - N:M релација измеѓу Pharmacy и Branded Medicine, каде што во една аптека може да има повеќе брендирани лекови, а еден брендиран лек може да е дел од повеќе аптеки
    211211