Рассмотрим следующий случай:
есть таблица Action
, в которой есть поля - id
, start_time
, end_time
и group_id
.
естьтаблица ActionGroup
, в которой есть поля - id
, start_time
и end_time
группы нескольких действий (обратите внимание, что действия выполняются последовательно).
ActionGroup
имеет 1-к-много связей с Action
.
, например:
, если имеется четыре Action
записи,
соответствующая ActionGroup
запись будет выглядеть следующим образом:
Кажется, что таблица Action
уже содержит данные, которыеActionGroup
таблица нуждается, и ActionGroup
фактически повторяет ее.
Можно ли запросить время начала и время окончания ActionGroup
простым и быстрым способом, без отдельной записи в журнал start_time
и end_time
поля внутри ActionGroup
?
Также считается ли плохой практикой дублировать данные, как в предыдущем случае при разработке схемы таблицы?