Представьте себе схему как таковую .
NOTE TABLE: NoteID, Note, DetailedTaskID, .....
DETAILED TASK TABLE: DetailedTaskID, WorkOrderID, .....
WORKORDER TABLE: WorkOrderID, ProjectID, .....
PROJECT TABLE: ProjectID, .....
Теперь, используя эту схему, скажем, я хочу получить все заметки, связанные с конкретным проектом, я получаю довольно много объединений.
IE: Note JOIN DetailedTask JOIN WorkOrder JOIN Project
Итак, мой вопрос заключается в следующем: когда (если вообще когда-либо) целесообразно добавить столбец «ярлык» для таблицы (в данном случае ProjectID)?
Таким образом, в основном меняем таблицу заметок на это: DetailTaskID, ProjectID