Scenario:
Существует иерархия PROCESS
. Нравится
PR-2, PR-3 are children of Pr-1
,
PR-4, PR-5 are children of PR-2
Теперь leaf processes (in our case PR-3, PR-4 and PR-5
можно описать с помощью ряда ACTIVITY
Теперь ACTIVITY
- это просто потомок PROCESS
, но имеет некоторые дополнительные атрибуты, поэтому
Должен ли я сделать два diff. таблицы в базе данных (одна для ACTIVITY
и одна для PROCESS
)?
или
Должен ли я добавить некоторые поля (для дополнительных атрибутов ACTIVITIY
) в таблицу PROCESS
и сохранить ACTIVITY
в таблице PROCESS
.
========================================= EDITED =========== ===========================
На самом деле, здесь PROCESS
И ACTIVITY
- это те, которые участвуют в BPM (Businees Process Management)
Те, кто знает BPM, могут выяснить, что такое ACTIVITY
И PROCESS
.
Те, кто не знают BPM
, я объясняю вам, что я имею в виду под PROCESS
и ACTIVITY
.
Любое предприятие имеет различные PROCESS
(например, CustomerOrderPlaced, CustomerOrderCancelled и т. Д.), И ACTIVIT
это как части процесса, которые должны быть выполнены для его завершения.
Итак, ACTIVITY
является потомком PROCESS
с некоторыми дополнительными атрибутами.
Или, с точки зрения Java, ACTIVITY расширяет PROCESS