wiki:RelationalDesign

Version 9 (modified by 201165, 8 days ago) ( diff )

--

Nutritioneer | Логички и физички дизајн - DDL

Номенклатура и нотација на записите

  1. Примарните клучеви се [заградени]
  2. Надворешните клучеви се со суфикс '*' и проследени од нивната релациска точка

Табели

user ( [id], email, username, password, role )

ingredient ( [id], name, description, energy, kcal, type )

nutrient ( [id], quantity, description, unit, type )

restriction ( [id], description, type )

recipe ( [id], user_id* (user), name, guide, kcal_sum, servings )

post ( [id], user_id* (user), recipe_id* (recipe), media, media_type, media_name, is_private, is_favourite, status, created_at )

comment ( [id], post_id* (post), user_id* (user), description, created_at )

grocery_list ( [id], user_id* (user), date_time, notes, is_bought, kcal )

intake_planner ( [id], user_id* (user), date_time, notes, kcal, is_consumed )

biometrics ( [id], user_id* (user), date, weight, height, age, muscle_fat_ratio )

recipe_contains_ingredient ( [recipe_id* (recipe), ingredient_id* (ingredient)], ingredient_quantity )

ingredient_contains_nutrient ( [ingredient_id* (ingredient), nutrient_id* (nutrient)], quantity )

recipe_contains_restriction ( [recipe_id* (recipe), restriction_id* (restriction)] )

grocery_list_bulk_add_ingredient ( [list_id* (grocery_list), recipe_id* (recipe)] )

grocery_list_single_add_ingredient ( [list_id* (grocery_list), ingredient_id* (ingredient)], buy_quantity )

intake_planner_save_to_list_post ( [planner_id* (intake_planner), post_id* (post)] )

DDL Queries

  1. Примарна верзија: ddl_nutritioneer_0.0.sql​
  2. Прва верзија: ddl_nutritioneer_1.0.sql​
  3. Втора верзија: ddl_nutritioneer_2_0.sql​

DML Queries

Популирање

  1. Примарна верзија: dml_nutritioneer_populating_0.1.sql​
  2. Прва верзија: dml_nutritioneer_populating_1.0.sql​
  3. Втора верзија: dml_nutritioneer_populating_2_0.sql​

Калкулации

  1. Примарна верзија: dml_nutritioneer_calculations_0.1.sql​
  2. Прва верзија: dml_nutritioneer_calculations_1.0.sql​
  3. Втора верзија: dml_nutritioneer_calculations_2_0.sql​

Релационен дијаграм

Revamped diagram for visibility purpose

Претходна верзија: Relational Diagram Nutritioneer Final.png​ Relational Diagram Nutritioneer Final.svg​

Навигација низ проектот

Почетна страна

Фаза Име на фаза Статус
P0 Дефинирање проект Одобрен
P1 Концептуален дизајн и ЕР Дијаграм Одобрен
P2 Логички и физички дизајн - DDL Одобрен
P3 Кориснички/апикациски сценарија со базата на податоци Одобрен
P4 Протип со основни функционалности WIP
М1 Презентација на прототип WIP
P5 Нормализација и оптимизација на дизајн WIP
P6 Напредни извештаи од базата WIP
P7 Понапреден развој на базата WIP
P8 Напреден апликативен развој WIP
P9 Дополнителни имплементации WIP
М2 Финализиран проект WIP

(Trac навигација)

Attachments (12)

Download all attachments as: .zip

Note: See TracWiki for help on using the wiki.