我的公司正在使用一个旧的时间表应用程序,我将在 asp.net 中重写它。
还有其他表可以链接到新的时间表表,如员工表,但我主要关心的是 Project 和 Project_Activity 表。
在当前系统中,有一个项目和一个活动表,它们分别链接到时间表表,用户必须花费大量时间来选择他们为特定项目工作的活动代码。
我想出了这个新主意;在开始这个项目之前,项目经理必须填写一个项目模板并将所有活动代码与一个项目链接起来。这样,用户只需选择项目,它就会自动为他们带来关联代码。
这是逻辑模式设计。
我想知道这个设计是否可行?可以将 Project_Activity 表与时间表链接起来吗?
项目
PK_PROJECT_ID,名称
PROJECT_ACTIVITIES
PK_PA_ID、描述、FK_ACTIVITY_ID、FK_PROJECT_ID
活动
PK_ACTIVITY_ID,
描述
时间表
PKID、
EMP_ID、
FK_PK_PA_ID、
日期、
小时
PROJECT --> PROJECT_ACTIVITIES <-- ACTIVITIES
|
|
|____TIME_SHEET
注意:时间表表有许多其他字段不属于此问题的一部分。