更新:公司可以有多个项目,公司也有员工。员工只能有一个公司,项目也只能有一个公司。项目有几个任务。在这些任务中,员工将只被分配到某些任务中。
员工只能为他/她被分配的项目分配任务。
请回顾以下内容并帮助我如何创建数据库设计和最终实体模型更新图,基于这两个评论:,如果这个ER图看起来不错,请您提供有关如何创建EF4.1实体类的指导,特别是对于EmployeeProjectTasks表。我是EF4.1代码的新手,我想知道如何创建这些类
如果这个ER图看起来不正确,请推荐修改。

发布于 2012-07-26 00:45:38
员工只能为他/她被分配的项目分配任务。
你的ER模型没有强制执行。
这是因为Project和Task之间没有标识关系,因此ProjectID在菱形依赖分支中的传播被切断,EmployeeProjectTask.ProjectID只引用EmployeeProject (而不是Task)。
确保EmployeeProjectTask与EmployeeProject和Task从 Project连接起来的模型如下所示:

请注意Task如何具有复合PK {ProjectID, TaskNo},以及Project.ProjectID如何在两个“分支”下传播,在“菱形”底部合并了(导致EmployeeProjectTask.ProjectID,与FK合并到EmployeeProject和Task)。
发布于 2012-07-25 18:32:54
https://stackoverflow.com/questions/11656150
复制相似问题