1.) У меня есть БД, где каждая запись представляет задачу. И из нескольких десятков, а то и сотен задач будет особая задача (которая является вехой)
Итак, в данном случае у меня очень мало записей, требующих дополнительного поля, чтобы отделить их от большинства.
Я не хочу создавать вторую таблицу, потому что это единственные поля, которые делают эти вехи особенными, они разделяют множество других полей с обычными записями задач.
Должен ли я создать еще одно поле только для хранения нескольких значений TRUE, в то время как остальные по умолчанию являются FALSE?
2.) Для каждой из этих задач у него есть переменное количество исполнителей (в зависимости от пользовательского ввода) (Кроме того, у каждого исполнителя есть несколько собственных исполнителей.) Таким образом, я, по сути, использую БД для описания ДЕРЕВА. структура. У меня сейчас так: у меня будет 5 копий одной и той же информации о задаче, если есть 5 исполнителей, и они займут 5 записей. Это путь, если у меня не будет более 10 000 записей (включая копии) в моей БД
Спасибо
Это должно прояснить это
Task1 (это промежуточная задача)
- performer1
- sub-performer ID=21
- идентификатор суб-исполнителя = 542
- исполнитель2
- performer1
Task2 (это не промежуточная задача)
- performer2
- sub-performer ID=231
- performer2
Subperformer и Performer — совершенно разные группы. Нет перекрытия вообще. Подисполнители — это группа, которая вносит свой вклад в исполнителя, чтобы исполнитель мог выполнить задачу, на которую он назначен.