= Trekr
== Релациско мапирање ==
=== Ознаки ===
Примарните клучеви се означени со bold и underline '''__PK__'''
Надворешните клучеви се означени со '''FK*''' за кои во заграда '''()''' е напишана табелата која ја референцираат.
Задолжителните атрибути се '''болдирани.'''
=== Табели
1. User (__user_id__, **email**, **password**, **username**)
2. !FinanceUser (__user_id**(User)**__, spending_budget, saving_budget, investing_budget, donation_budget, credit)
3. Income (__income_id__, **user_id*(FinanceUser)***, **date**, **amount**)
4. !TrainingUser (__user_id**(User)**__, gender, age, weight)
5. !WeightUser (__user_id**(User)**__, **weight**, **height**, **goal_weight**, **goal_calories**)
6. !DailyIntake (__daily_intake_id__, **user_id*(WeightUser)***, **calories**, **date**)
7. !DisciplineUser (__user_id**(User)**__)
8. !CustomTrackingCategory (__custom_tracking_id__, **user_id*(User)***, **name**)
9. !TrainingSession (__training_id__, **training_user_id*(TrainingUser)***, duration, calories, date, type)
10. Task (__task_id__, **name**, is_finished, discipline_user_id*(DisciplineUser)*, custom_tracking_id*(CustomTrackingCategory)*)
11. !DailyCompletion (__daily_completion_id__, **user_id*(User)***, date, procent)
12. !TaskDailyCompletion (__task_id*(Task)*__, __daily_completion_id*(DailyCompletion)*__)
13. !InvestorUser (__user_id**(User)**__)
14. Asset (__asset_id__, **user_id*(InvestorUser)***, **ticker_symbol**, buy_price, buy_date, quantity)
=== DDL скрипта за бришење на табелите и креирање на табелите ===
[[html(ddl.sql)]]
=== DML скрипта за полнење на табелите со податоци
[[html(dml.sql)]]
== Релациски дијаграм ===
[[Image(normalized-ddl.png)]]
== Историјат ===
[[html(Верзија 1)]] - Почетна верзија
[[html(Верзија 2)]] - Нормализирана верзија