Changes between Version 8 and Version 9 of ERModel


Ignore:
Timestamp:
08/25/25 23:10:35 (3 days ago)
Author:
222003
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • ERModel

    v8 v9  
    119119* image – текстуален тип (опционален атрибут)
    120120
    121 **inventory – Инвентар на одреден објект.**
     121**inventory – Магацин на одреден објект.**
    122122
    123123* id – нумерички тип (примарен клуч)
     
    181181=== Релации ===
    182182
    183 *contact - 1:N релација помеѓу Facility и Contact Information и Users и Contact Information, каде секој Објект/Корисник може да има повеќе информации за контакт, а секоја контакнта информација мора да припаѓа само на еден Објект/Корисник. Целосно учество од страната на Contact Information
    184 
    185 *manages - 1:1 релација помеѓу Facility и Inventory, каде што еден објект може да управува со еден магацин, и еден магацин може да управуавн од страна на само еден обејкт. Целосно учество од двете страни.
    186 
    187 *owns - 1:N релација помеѓу една компанија и еден објект, една компаноја може да поседува повеќе објекти, а еден обејкт мора да е дел од само една компанија. Целосно учество од страната на Facility.
    188 
    189 *subscribes - 1:1 релација меѓу Patient и Club Card, еден пациент смее да има само една клуб картичка, и една картичка припаѓа само на еден пациент. Целосно учество од страната на Club Card.
    190 
    191 *secures - 1:1 релација измеѓу Patient и Sensitive Patient Data, еден пациент може да има едно множество од сензитивни податоци, и сензитивни податоци мора да припаѓаат на само еден пациент. Потполно учество од страната на Sensitive Patient Data.
    192 
    193 *verifies - 1:N релација измеѓу Pharmacist и Sensitive Patient Data, сензитивни податоци на пациент може да се верифицирани од страна на еден фармацефт, а еден фармацефт може да верифицира повеќе сензитивни податоци на пациент.
    194 
    195 *refers_to - 1:N релација измеѓу Payment Method и Payment, каде што еден метод за плаќање може да се користи за повеќе плаќања, а едно плаќање може да користи само еден метод за плаќање. Целосно учество од страната на Payment.
    196 
    197 *makes - 1:N релација измеѓу Patient и Payment, каде што еден пациент може да изврши повеќе плаќања, но едно плаќање може да е изврешно од само еден пациент. Потполно учество од страната на Payment.
    198 
    199 *pays_for - 1:1 релација измеѓу Order и Payment, каде што едно плаќање може да се однесува кон само една нарачка, и една нарачка може да се изврши со само едно плаќање. Потполно учество од Payment.
    200 
    201 *patient_order - 1:N релација измеѓу Patient и Order, еден пациент може да нарачува повеќе нарачки, а една нарачка може да е нарачана од само еден пациент. Потполно учество од страната на Order.
    202 
    203 *shops - 1:1 релација измеѓу Patient и Shopping Cart, каде што еден пациент има една кошничка за пазарење, и една кошничка ја поседува само еден клиент. Потполно учество од страна на Shopping Cart.
    204 
    205 *profiles - 1:1 релација измеѓу Patient и Health Profile, каде што еден пациент може да има само еден здравствен профил, и еден здравствен профил може да припаѓа на само еден пациент.
    206 
    207 *image - 1
    208 
    209 *perscribed - 1:N релација измеѓу Patient и Prescription, каде што еден пациент може да има повеќе лекови рецепти за лекови, а една рецепта се однесува кон само еден пациент.
    210 
    211 *associates_with - 1:N релација измеѓу Medicine и Prescription, каде што една рецепта може да се однесува кон еден тип на лек, а еден тип на лек може да се соддржи во повеќе различни рецепти. Потполно учество од страната на Prescription.
    212 
    213 *manufactures - 1:N релација измеѓу Manufacturer и Branded Medicine, каде што еден производител може да произведува повеќе брендирани лекови, а еден брендиран лек е произведен од еден производител. Потполно учество од страната на Branded Medicine.
    214 
    215 *distributes - N:M релација измеѓу Distributor и Branded Medicine, каде што еден брендиран лек може да е дистрибуиран од страна на повеќе дистрибутори, и еден дистрибутор може да дистрибуира повеќе брендирани лекови.
    216 
    217 *supply_pharmacy - 1:N релација измеѓу Distributor и Supply Order, каде што еден дистрибутер може да дистрибуира повеќе нарачки, но една нарачка мора да е дистрибуирана од страна на еден дистрибутер. Потполно учество од страната на Supply Order.
    218 
    219 *order_pharmacy - 1:N релација измеѓу Pharmacy и Supply Order, каде што една аптека може да нарача повеќе нарачки, но една нарачка мора да е нарачана од страна на една аптека. Потполно учество од страната на Supply Order.
    220 
    221 *contains - N:M релација која измеѓу Supply Order и Branded Medicine, каде што една нарачка може да соддржи повеќе брендирани лекови, и брендирани лекови може да учествуваат во повеќе нарачки. Соддржи и атрибут квантитет. Потполно учество од страната на Supply Order.
    222 
    223 *stored_in
    224 
    225 *instance_of
    226 
    227 *allergic_reaction
    228 
    229 *interaction
    230 
    231 *order_content
    232 
    233 *cart_content
    234 
    235 *catalog
    236 
    237 *delivers
    238 
     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