Changes between Version 10 and Version 11 of ERModel
- Timestamp:
- 08/26/25 00:12:35 (3 days ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
ERModel
v10 v11 108 108 109 109 * id – нумерички тип (примарен клуч) 110 * price – нумерички тип ( опционален атрибут)111 * description – текстуален тип (опционален атрибут) 112 * dosage_form – текстуален тип ( опционален атрибут)113 * strength – текстуален тип ( опционален атрибут)110 * price – нумерички тип (задолжителен атрибут) 111 * description – текстуален тип (опционален атрибут) 112 * dosage_form – текстуален тип (задолжителен атрибут) 113 * strength – текстуален тип (задолжителен атрибут) 114 114 * origin_country – текстуален тип (опционален атрибут) 115 115 … … 117 117 118 118 * id – нумерички тип (примарен клуч) 119 * image – текстуален тип ( опционален атрибут)119 * image – текстуален тип (задолжителен атрибут) 120 120 121 121 **inventory – Магацин на одреден објект.** … … 126 126 127 127 * id – нумерички тип (примарен клуч) 128 * program – текстуален тип ( опционален атрибут)129 * points – нумерички тип ( опционален атрибут)128 * program – текстуален тип (задолжителен атрибут) 129 * points – нумерички тип (задолжителен атрибут) 130 130 131 131 **paymentmethod – Начин на плаќање (картичка, готово, банкарски трансфер).** … … 153 153 * issued_at – датумски тип (задолжителен атрибут) 154 154 * valid_to – датумски тип (задолжителен атрибут) 155 * embg – текстуален тип ( опционален атрибут)155 * embg – текстуален тип (задолжителен атрибут) 156 156 157 157 **orders – Нарачки направени од страна на пациентите.** … … 159 159 * id – нумерички тип (примарен клуч) 160 160 * order_date – датумски тип (задолжителен атрибут) 161 * expected_arrival_date – датумски тип ( опционален атрибут)161 * expected_arrival_date – датумски тип (задолжителен атрибут) 162 162 * status – текстуален тип (задолжителен атрибут) 163 163 * total_price – нумерички тип (задолжителен атрибут) … … 171 171 * id – нумерички тип (примарен клуч) 172 172 * order_date – датумски тип (задолжителен атрибут) 173 * expected_arrival_date – датумски тип ( опционален атрибут)173 * expected_arrival_date – датумски тип (задолжителен атрибут) 174 174 175 175 **healthprofile – Здравствен профил на пациентот.** … … 181 181 === Релации === 182 182 183 * **contact** - 1:N релација помеѓу Facility и Contact Information и Users и Contact Information, каде секој Објект/Корисник може да има повеќе информации за контакт, а секоја контакнта информација мора да припаѓа само на еден Објект/Корисник. Целосно учество од страната на Contact Information 183 * **contact** - 1:N релација помеѓу Facility и Contact Information и Users и Contact Information, каде секој Објект/Корисник може да има повеќе информации за контакт, а секоја контакнта информација мора да припаѓа само на еден Објект/Корисник. Целосно учество од страната на Contact Information и во двете релации. 184 184 * **manages** - 1:1 релација помеѓу Facility и Inventory, каде што еден објект може да управува со еден магацин, и еден магацин може да управуавн од страна на само еден обејкт. Целосно учество од двете страни. 185 185 * **owns** - 1:N релација помеѓу една компанија и еден објект, една компаноја може да поседува повеќе објекти, а еден обејкт мора да е дел од само една компанија. Целосно учество од страната на Facility. … … 192 192 * **patient_order** - 1:N релација измеѓу Patient и Order, еден пациент може да нарачува повеќе нарачки, а една нарачка може да е нарачана од само еден пациент. Потполно учество од страната на Order. 193 193 * **shops** - 1:1 релација измеѓу Patient и Shopping Cart, каде што еден пациент има една кошничка за пазарење, и една кошничка ја поседува само еден клиент. Потполно учество од страна на Shopping Cart. 194 * **profiles** - 1:1 релација измеѓу Patient и Health Profile, каде што еден пациент може да има само еден здравствен профил, и еден здравствен профил може да припаѓа на само еден пациент. 194 * **profiles** - 1:1 релација измеѓу Patient и Health Profile, каде што еден пациент може да има само еден здравствен профил, и еден здравствен профил може да припаѓа на само еден пациент. Потполно учество од страна на Health Profile. 195 195 * **image** - 1:N релација измеѓу Branded Medicine и Branded Medicine Image, каде што еден брендиран лек може да има повеќе слики, а една слика може да припаѓа кон еден прендиран лек. Потполно учество од страна на слиакта. 196 196 * **prescribed** - 1:N релација измеѓу Patient и Prescription, каде што еден пациент може да има повеќе лекови рецепти за лекови, а една рецепта се однесува кон само еден пациент. … … 204 204 * **stored_in** - N:M релација измеѓу Inventory и Branded Medicine, каде што брендиран лек може да се наоѓа во повеќе магацини, и магацин може да има повеќе различни брендирани лекови. Дополнително соддржи количество, и датум на последна промена на лекот. 205 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, каде што во една кошничка за пазарење може да има повеќе брендирани лекови, и еден лек може да се наоѓа во повеќе кошнички. 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, каде што во една кошничка за пазарење може да има повеќе брендирани лекови, и еден лек може да се наоѓа во повеќе кошнички. Дополнително се чува количество (задолжителен атрибут). 210 210 * **catalog** - N:M релација измеѓу Pharmacy и Branded Medicine, каде што во една аптека може да има повеќе брендирани лекови, а еден брендиран лек може да е дел од повеќе аптеки 211 211