| Version 3 (modified by , 7 days ago) ( diff ) |
|---|
Nutritioneer | Напредни извештаи од базата
Извештај 1: Преглед на активноста во заедницата
Account Activity Log
Опис на барањата за податоци
Извештајот покажува колку е активна секоја сметка во четирите дела на апликацијата. За секој корисник ги брои креираните рецепти, објавите, коментарите и записите во дневникот, заедно со неговата улога од USER кон RECIPE, POST, COMMENT и INTAKE_PLANNER.
SQL - приказ
SELECT u.username,
u.role,
COUNT(DISTINCT r.id) AS recipes_created,
COUNT(DISTINCT p.id) AS posts_created,
COUNT(DISTINCT c.id) AS comments_written,
COUNT(DISTINCT ip.id) AS diary_entries
FROM "user" u
LEFT JOIN recipe r ON r.user_id = u.id
LEFT JOIN post p ON p.user_id = u.id
LEFT JOIN comment c ON c.user_id = u.id
LEFT JOIN intake_planner ip ON ip.user_id = u.id
GROUP BY u.id, u.username, u.role
ORDER BY recipes_created DESC, posts_created DESC, u.username;
Релациона алгебра - приказ
τ_{recipes_created DESC, posts_created DESC, username} (
γ_{u.id, u.username, u.role;
COUNT(DISTINCT r.id) → recipes_created,
COUNT(DISTINCT p.id) → posts_created,
COUNT(DISTINCT c.id) → comments_written,
COUNT(DISTINCT ip.id) → diary_entries} (
User ⟕_{u.id = r.user_id} Recipe
⟕_{u.id = p.user_id} Post
⟕_{u.id = c.user_id} Comment
⟕_{u.id = ip.user_id} Intake_Planner
)
)
===
Навигација низ проектот
| Фаза | Име на фаза | Статус |
|---|---|---|
| P0 | Дефинирање проект | Одобрен |
| P1 | Концептуален дизајн и ЕР Дијаграм | Одобрен |
| P2 | Логички и физички дизајн - DDL | Одобрен |
| P3 | Кориснички/апикациски сценарија со базата на податоци | Одобрен |
| P4 | Протип со основни функционалности | WIP |
| М1 | Презентација на прототип | WIP |
| P5 | Нормализација и оптимизација на дизајн | WIP |
| P6 | Напредни извештаи од базата | WIP |
| P7 | Понапреден развој на базата | WIP |
| P8 | Напреден апликативен развој | WIP |
| P9 | Дополнителни имплементации | WIP |
| М2 | Финализиран проект | WIP |
(Trac навигација)
- TracGuide Documentation
Note:
See TracWiki
for help on using the wiki.
