Я создаю свое собственное приложение для управления расписанием и задачами каждого участника. Например:
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
Это просто макет, но мне любопытно, как мне составить ежедневную таблицу, потому что она будет дублироваться из-за большого количества пользователей.
Есть ли какие-либо предложения для этого?