首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >ER图表-项目、任务和员工

ER图表-项目、任务和员工
EN

Stack Overflow用户
提问于 2012-07-25 18:23:06
回答 2查看 4.7K关注 0票数 0

更新:公司可以有多个项目,公司也有员工。员工只能有一个公司,项目也只能有一个公司。项目有几个任务。在这些任务中,员工将只被分配到某些任务中。

员工只能为他/她被分配的项目分配任务。

请回顾以下内容并帮助我如何创建数据库设计和最终实体模型更新图,基于这两个评论:,如果这个ER图看起来不错,请您提供有关如何创建EF4.1实体类的指导,特别是对于EmployeeProjectTasks表。我是EF4.1代码的新手,我想知道如何创建这些类

如果这个ER图看起来不正确,请推荐修改。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-07-26 00:45:38

员工只能为他/她被分配的项目分配任务。

你的ER模型没有强制执行。

这是因为ProjectTask之间没有标识关系,因此ProjectID在菱形依赖分支中的传播被切断,EmployeeProjectTask.ProjectID只引用EmployeeProject (而不是Task)。

确保EmployeeProjectTaskEmployeeProjectTaskProject连接起来的模型如下所示:

请注意Task如何具有复合PK {ProjectID, TaskNo},以及Project.ProjectID如何在两个“分支”下传播,在“菱形”底部合并了(导致EmployeeProjectTask.ProjectID,与FK合并到EmployeeProjectTask)。

票数 0
EN

Stack Overflow用户

发布于 2012-07-25 18:32:54

  • 当前,您没有分配哪个员工到哪个项目的信息
  • 这种关系看起来像是一种m:n关系,我想你不是故意这么做的。
  • 员工是从任务继承的,还是关系实体?
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11656150

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档