Changes between Version 5 and Version 6 of ERModel


Ignore:
Timestamp:
02/09/24 11:31:51 (9 months ago)
Author:
201136
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • ERModel

    v5 v6  
    33
    44== Дијаграм
    5 [[Image(ERmodel_vNN.png)]]
     5[[Image(finalEr.png)]]
    66
    77
     
    1515----
    1616
    17 3. **Exercise** – Вежба која би ја содржел одреден тренинг. Примерн клуч: eID\\\\
     173. **Exercise** – Вежба која може да ја избере корисникот. Примерн клуч: eID\\\\
    1818
    1919----
    2020
    21 4. **Meal** – Оброк кој може да биде внесен во одреден ден. Примаерн клуч: mID\\\\
     214. **PersonalizedExercise** – Одредена вежба на која ќе може корисникот да постави параметри(reps, sets, weight
     22, time). Примерн клуч: peID\\\\
    2223
    2324----
    2425
    25 5. **Ingredient** – Сосотојка која би се содржела во одреден оброк. Примарен клуч: iID\\\\
     265. **Meal** – Оброк кој може да биде внесен во одреден ден. Примаерн клуч: mID\\\\
    2627
    2728----
    2829
    29 6. **Day** – Ден е ентитет во кој би се чувале тренинзи и оброци за даден датум. Примарен клуч: dID\\\\
     306. **Ingredient** – Сосотојка на која корисникот може да и зададе вредности за калории, протеини... на 100 грама. Примарен клуч: iID\\\\
    3031
    3132----
    3233
    33 7. **WorkoutProgram** – Прорграма за тренирање во која се запишуваат тренинзи. Примарен клуч: wpID\\\\
     347. **PersonalizedIngredient** – Одредена осотојка која би се содржела во одреден оброк на која и се задава квантитет. Примарен клуч: piID\\\\
     35
     36----
     378. **Day** – Ден е ентитет во кој би се чувале тренинзи и оброци за даден датум. Примарен клуч: dID\\\\
     38
     39----
     40
     419. **WorkoutProgram** – Прорграма за тренирање во која се запишуваат тренинзи. Примарен клуч: wpID\\\\
    3442----
    3543=== **•Атрибути
     
    5462- duration: Integer; Задолжителен
    5563
     64- name: String; Задолжителен
     65
    5666----
    5767
     
    6070
    6171- name: String; Задолжителен
     72
     73- type: String; Една од вредностите: Cardio, WeightLifting; Задолжителен
     74
     75
     76----
     77
     784. **PersonalizedExercise**  \\\\
     79
     80- peID: Integer; PrimaryKey
    6281
    6382- reps: Integer;
     
    6988- time: Time
    7089
    71 - type: String; Една од вредностите: Cardio, WeightLifting; Задолжителен
    72 - height: Float
    73 
    7490----
    7591
    76 4. **Meal**  \\\\
     925. **Meal**  \\\\
    7793- mID: Integer; PrimaryKey; Задолжителен
    7894
     
    8399----
    84100
    85 5. **Ingredient**  \\\\
     1016. **Ingredient**  \\\\
    86102- iID: Integer; PrimaryKey; Задолжителен
    87103
     
    99115
    100116----
     1177. **PersonalizedIngredient**  \\\\
    101118
    102 6. **Day**  \\\\
     119- piID: Integer; PrimaryKey; Задолжителен
     120
     121- quantity: Float; Задолжителен
     122----
     123
     124
     1258. **Day**  \\\\
    103126- dID: Integer; PrimaryKey; Задолжителен
    104127
     
    107130----
    108131
    109 7. **WorkoutProgram**  \\\\
     1329. **WorkoutProgram**  \\\\
    110133- wpID: Integer; PrimaryKey; Задолжителен
    111134
     
    115138=== **•РЕЛАЦИИ**
    116139
    117 **MealHasIngredient** - Секој оброк може да содржи повеќе состојки и секоја состојка може да се наоѓа во повеќе оброци (M-N релација).\\\\
     140**MealHasIngredient** - Секој оброк може да содржи повеќе персонализирани состојки и секоја персонализирана состојка може да се наоѓа во повеќе оброци (M-N релација).\\\\
     141**PersIngrIsOfType** - Секој персонализиран оброк може да содржи една состојки и секоја состојка може да се наоѓа во повеќе персонализирани состојки (1-N релација).\\\\
    118142**DayHasMeal** -Секој ден може да содржи повеќе оброци и секој оброк може да се наоѓа во повеќе денови (M-N релација).\\\\
    119143**UserHasDay** - Секој корисник може да содржи повеќе денови и еден ден може да се биде поседуван само од еден корисник (1-N релација).\\\\
    120144**UserHasProgram** - Секој корисник може да содржи повеќе програми за вежбање и едена програма за вежбање може да се биде поседуван само од еден корисник (1-N релација).\\\\
    121145**WorkoutProgramHasWorkout** - Секоја програма за вежбање може да содржи повеќе тренинзи и секој тренинг може да се наоѓа во повеќе програми (M-N релација).\\\\
    122 **WorkoutHasExercise** - Секој тренинг може да содржи повеќе вежби и секоја вежба може да се наоѓа во повеќе тренинзи(M-N релација).\\\\
     146**WorkoutHasExercise** - Секој тренинг може да содржи повеќе персонализирани вежби и секоја персонализирани вежба може да се наоѓа во повеќе тренинзи(M-N релација).\\\\
     147**PersExerIsOfType** - Секоја персонализиарана вежба може да содрижи само една вежба и секоја вежба може да се наоѓа во повеќе персонализирани вежби (1-N релација).\\\\
    123148**DayHasWorkout** - Секој ден може да содржи повеќе тренинзи и секој тренинг може да се наоѓа во повеќе денови (M-N релација).\\\\
    124149