Changes between Initial Version and Version 1 of LogicAndPhysicalDeisgn


Ignore:
Timestamp:
02/09/24 13:06:50 (11 months ago)
Author:
201136
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • LogicAndPhysicalDeisgn

    v1 v1  
     1
     2== Релациска шема
     3=== Релациски модел
     4
     5**Трансформација на множествата ентитети
     6
     7_User(uID, name, password, age, height, weight)
     8
     9_Day(dID, date)
     10
     11Meal(mID, name, type)
     12
     13Ingredient(iID, name, calories, protein, carbs, fats)
     14
     15PersonalizedIngredient(piID, quantity, iID)
     16
     17Workout(wID, duration, name, uID*)
     18
     19Exercise(eID, name, type)
     20
     21PersonalizedExercise(peID, reps, sets, weight, time, eID*)
     22
     23WorkoutProgram(wpID, name)
     24
     25**Трансформација на множествата релации меѓу ентитети
     26
     27UserHasProgram(uID*, wpID’)
     28
     29*референцира од _User(uID)
     30
     31‘референцира од WorkoutProgram(wpID)
     32
     33UserHasDay(uID*, dID’)
     34
     35*референцира од _User(uID)
     36
     37‘референцира од _Day(dID)
     38
     39DayHasMeal(mID*, dID’)
     40
     41*референцира од Meal (mID)
     42
     43‘референцира од _Day(dID)
     44
     45MealHasIngredient(mID*, iID’)
     46
     47*референцира од Meal (mID)
     48
     49‘референцира од Ingredient(iID)
     50
     51
     52DayHasWorkout(wID*, dID’)
     53
     54*референцира од Workout(wID)
     55
     56‘референцира од _Day (dID)
     57
     58WorkoutHasExercise(eID*, wID’)
     59
     60*референцира од Exercise(eID)
     61
     62‘референцира од Workout(wID)
     63
     64WorkoutProgramHasWorkout(wID, wpID)
     65
     66*референцира од Workout(wID)
     67
     68‘референцира од WorkoutProgram(wpID)
     69
     70== DDL скрипта за бришење на табелите и креирање на табелите
     71[https://develop.finki.ukim.mk/projects/FitnessTrackingApp/attachment/wiki/LogicAndPhysicalDeisgn/kreiranje.sql kreiranje.sql]
     72== DML скрипта за полнење на табелите со податоци
     73[https://develop.finki.ukim.mk/projects/FitnessTrackingApp/attachment/wiki/LogicAndPhysicalDeisgn/polnenje.sql polnenje.sql]
     74== Релациски дијаграм изваден од DBeaver
     75[[Image(ERdiagramDbeaver.png)]]