Changes between Version 9 and Version 10 of ERModel


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

--

Legend:

Unmodified
Added
Removed
Modified
  • ERModel

    v9 v10  
    181181=== Релации ===
    182182
    183 * contact - 1:N релација помеѓу Facility и Contact Information и Users и Contact Information, каде секој Објект/Корисник може да има повеќе информации за контакт, а секоја контакнта информација мора да припаѓа само на еден Објект/Корисник. Целосно учество од страната на Contact Information
    184 * manages - 1:1 релација помеѓу Facility и Inventory, каде што еден објект може да управува со еден магацин, и еден магацин може да управуавн од страна на само еден обејкт. Целосно учество од двете страни.
    185 * owns - 1:N релација помеѓу една компанија и еден објект, една компаноја може да поседува повеќе објекти, а еден обејкт мора да е дел од само една компанија. Целосно учество од страната на Facility.
    186 * subscribes - 1:1 релација меѓу Patient и Club Card, еден пациент смее да има само една клуб картичка, и една картичка припаѓа само на еден пациент. Целосно учество од страната на Club Card.
    187 * secures - 1:1 релација измеѓу Patient и Sensitive Patient Data, еден пациент може да има едно множество од сензитивни податоци, и сензитивни податоци мора да припаѓаат на само еден пациент. Потполно учество од страната на Sensitive Patient Data.
    188 * verifies - 1:N релација измеѓу Pharmacist и Sensitive Patient Data, сензитивни податоци на пациент може да се верифицирани од страна на еден фармацефт, а еден фармацефт може да верифицира повеќе сензитивни податоци на пациент.
    189 * refers_to - 1:N релација измеѓу Payment Method и Payment, каде што еден метод за плаќање може да се користи за повеќе плаќања, а едно плаќање може да користи само еден метод за плаќање. Целосно учество од страната на Payment.
    190 * makes - 1:N релација измеѓу Patient и Payment, каде што еден пациент може да изврши повеќе плаќања, но едно плаќање може да е изврешно од само еден пациент. Потполно учество од страната на Payment.
    191 * pays_for - 1:1 релација измеѓу Order и Payment, каде што едно плаќање може да се однесува кон само една нарачка, и една нарачка може да се изврши со само едно плаќање. Потполно учество од Payment.
    192 * patient_order - 1:N релација измеѓу Patient и Order, еден пациент може да нарачува повеќе нарачки, а една нарачка може да е нарачана од само еден пациент. Потполно учество од страната на Order.
    193 * shops - 1:1 релација измеѓу Patient и Shopping Cart, каде што еден пациент има една кошничка за пазарење, и една кошничка ја поседува само еден клиент. Потполно учество од страна на Shopping Cart.
    194 * profiles - 1:1 релација измеѓу Patient и Health Profile, каде што еден пациент може да има само еден здравствен профил, и еден здравствен профил може да припаѓа на само еден пациент.
    195 * image - 1:N релација измеѓу Branded Medicine и Branded Medicine Image, каде што еден брендиран лек може да има повеќе слики, а една слика може да припаѓа кон еден прендиран лек. Потполно учество од страна на слиакта.
    196 * prescribed - 1:N релација измеѓу Patient и Prescription, каде што еден пациент може да има повеќе лекови рецепти за лекови, а една рецепта се однесува кон само еден пациент.
    197 * associates_with - 1:N релација измеѓу Medicine и Prescription, каде што една рецепта може да се однесува кон еден тип на лек, а еден тип на лек може да се соддржи во повеќе различни рецепти. Потполно учество од страната на Prescription.
    198 * manufactures - 1:N релација измеѓу Manufacturer и Branded Medicine, каде што еден производител може да произведува повеќе брендирани лекови, а еден брендиран лек е произведен од еден производител. Потполно учество од страната на Branded Medicine.
    199 * distributes - N:M релација измеѓу Distributor и Branded Medicine, каде што еден брендиран лек може да е дистрибуиран од страна на повеќе дистрибутори, и еден дистрибутор може да дистрибуира повеќе брендирани лекови.
    200 * supply_pharmacy - 1:N релација измеѓу Distributor и Supply Order, каде што еден дистрибутер може да дистрибуира повеќе нарачки, но една нарачка мора да е дистрибуирана од страна на еден дистрибутер. Потполно учество од страната на Supply Order.
    201 * order_pharmacy - 1:N релација измеѓу Pharmacy и Supply Order, каде што една аптека може да нарача повеќе нарачки, но една нарачка мора да е нарачана од страна на една аптека. Потполно учество од страната на Supply Order.
    202 * delivers - 1:N релација измеѓу Delivery Company и Order, каде што една компанија за достава може да доставува повеќе пратки, но една пратка може да е доставена од страна на само една компанија за достава. Потполно учество од страна на Order.
    203 * contains - N:M релација измеѓу Supply Order и Branded Medicine, каде што една нарачка може да соддржи повеќе брендирани лекови, и брендирани лекови може да учествуваат во повеќе нарачки. Соддржи и атрибут квантитет. Потполно учество од страната на Supply Order.
    204 * stored_in - N:M релација измеѓу Inventory и Branded Medicine, каде што брендиран лек може да се наоѓа во повеќе магацини, и магацин може да има повеќе различни брендирани лекови. Дополнително соддржи количество, и датум на последна промена на лекот.
    205 * 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, каде што во една кошничка за пазарење може да има повеќе брендирани лекови, и еден лек може да се наоѓа во повеќе кошнички.
    210 * catalog - N:M релација измеѓу Pharmacy и Branded Medicine, каде што во една аптека може да има повеќе брендирани лекови, а еден брендиран лек може да е дел од повеќе аптеки
    211 
    212 
     183* **contact** - 1:N релација помеѓу Facility и Contact Information и Users и Contact Information, каде секој Објект/Корисник може да има повеќе информации за контакт, а секоја контакнта информација мора да припаѓа само на еден Објект/Корисник. Целосно учество од страната на Contact Information
     184* **manages** - 1:1 релација помеѓу Facility и Inventory, каде што еден објект може да управува со еден магацин, и еден магацин може да управуавн од страна на само еден обејкт. Целосно учество од двете страни.
     185* **owns** - 1:N релација помеѓу една компанија и еден објект, една компаноја може да поседува повеќе објекти, а еден обејкт мора да е дел од само една компанија. Целосно учество од страната на Facility.
     186* **subscribes** - 1:1 релација меѓу Patient и Club Card, еден пациент смее да има само една клуб картичка, и една картичка припаѓа само на еден пациент. Целосно учество од страната на Club Card.
     187* **secures** - 1:1 релација измеѓу Patient и Sensitive Patient Data, еден пациент може да има едно множество од сензитивни податоци, и сензитивни податоци мора да припаѓаат на само еден пациент. Потполно учество од страната на Sensitive Patient Data.
     188* **verifies** - 1:N релација измеѓу Pharmacist и Sensitive Patient Data, сензитивни податоци на пациент може да се верифицирани од страна на еден фармацефт, а еден фармацефт може да верифицира повеќе сензитивни податоци на пациент.
     189* **refers_to** - 1:N релација измеѓу Payment Method и Payment, каде што еден метод за плаќање може да се користи за повеќе плаќања, а едно плаќање може да користи само еден метод за плаќање. Целосно учество од страната на Payment.
     190* **makes** - 1:N релација измеѓу Patient и Payment, каде што еден пациент може да изврши повеќе плаќања, но едно плаќање може да е изврешно од само еден пациент. Потполно учество од страната на Payment.
     191* **pays_for** - 1:1 релација измеѓу Order и Payment, каде што едно плаќање може да се однесува кон само една нарачка, и една нарачка може да се изврши со само едно плаќање. Потполно учество од Payment.
     192* **patient_order** - 1:N релација измеѓу Patient и Order, еден пациент може да нарачува повеќе нарачки, а една нарачка може да е нарачана од само еден пациент. Потполно учество од страната на Order.
     193* **shops** - 1:1 релација измеѓу Patient и Shopping Cart, каде што еден пациент има една кошничка за пазарење, и една кошничка ја поседува само еден клиент. Потполно учество од страна на Shopping Cart.
     194* **profiles** - 1:1 релација измеѓу Patient и Health Profile, каде што еден пациент може да има само еден здравствен профил, и еден здравствен профил може да припаѓа на само еден пациент.
     195* **image** - 1:N релација измеѓу Branded Medicine и Branded Medicine Image, каде што еден брендиран лек може да има повеќе слики, а една слика може да припаѓа кон еден прендиран лек. Потполно учество од страна на слиакта.
     196* **prescribed** - 1:N релација измеѓу Patient и Prescription, каде што еден пациент може да има повеќе лекови рецепти за лекови, а една рецепта се однесува кон само еден пациент.
     197* **associates_with** - 1:N релација измеѓу Medicine и Prescription, каде што една рецепта може да се однесува кон еден тип на лек, а еден тип на лек може да се соддржи во повеќе различни рецепти. Потполно учество од страната на Prescription.
     198* **manufactures** - 1:N релација измеѓу Manufacturer и Branded Medicine, каде што еден производител може да произведува повеќе брендирани лекови, а еден брендиран лек е произведен од еден производител. Потполно учество од страната на Branded Medicine.
     199* **distributes** - N:M релација измеѓу Distributor и Branded Medicine, каде што еден брендиран лек може да е дистрибуиран од страна на повеќе дистрибутори, и еден дистрибутор може да дистрибуира повеќе брендирани лекови.
     200* **supply_pharmacy** - 1:N релација измеѓу Distributor и Supply Order, каде што еден дистрибутер може да дистрибуира повеќе нарачки, но една нарачка мора да е дистрибуирана од страна на еден дистрибутер. Потполно учество од страната на Supply Order.
     201* **order_pharmacy** - 1:N релација измеѓу Pharmacy и Supply Order, каде што една аптека може да нарача повеќе нарачки, но една нарачка мора да е нарачана од страна на една аптека. Потполно учество од страната на Supply Order.
     202* **delivers** - 1:N релација измеѓу Delivery Company и Order, каде што една компанија за достава може да доставува повеќе пратки, но една пратка може да е доставена од страна на само една компанија за достава. Потполно учество од страна на Order.
     203* **contains** - N:M релација измеѓу Supply Order и Branded Medicine, каде што една нарачка може да соддржи повеќе брендирани лекови, и брендирани лекови може да учествуваат во повеќе нарачки. Соддржи и атрибут квантитет. Потполно учество од страната на Supply Order.
     204* **stored_in** - N:M релација измеѓу Inventory и Branded Medicine, каде што брендиран лек може да се наоѓа во повеќе магацини, и магацин може да има повеќе различни брендирани лекови. Дополнително соддржи количество, и датум на последна промена на лекот.
     205* **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, каде што во една кошничка за пазарење може да има повеќе брендирани лекови, и еден лек може да се наоѓа во повеќе кошнички.
     210* **catalog** - N:M релација измеѓу Pharmacy и Branded Medicine, каде што во една аптека може да има повеќе брендирани лекови, а еден брендиран лек може да е дел од повеќе аптеки
     211
     212