Вопрос по разработке диаграммы SQL - Как я могу управлять расписанием каждого члена в базе данных? - PullRequest
0 голосов
/ 22 июня 2019

Я создаю свое собственное приложение для управления расписанием и задачами каждого участника. Например:

User(1) - 2019/6/22 - Task 1 - 80% Done
User(1) - 2019/6/22 - Task 2 - 50% Done 
User(1) - 2019/6/23 - Task 1 - 30% Done

User(2) - 2019/6/22 - Task 5 - 40% 

Как то так. Очень похоже на календарь Google.

Одна проблема, с которой я борюсь - это ... Первичный ключ. Что я узнал о реляционной базе данных, так это то, что мне нужно сохранить первичный ключ для лучшей практики.

Итак, моя текущая таблица выглядит так:

User Table      Daily Life Table       Task Table 
user id             Date(PK)             Task ID
detail info         user ID              user ID
                                         task name

Это просто макет, но мне любопытно, как мне составить ежедневную таблицу, потому что она будет дублироваться из-за большого количества пользователей.

Есть ли какие-либо предложения для этого?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...