Database 实体关系

Database 实体关系,database,Database,我已经开始为机械性能管理系统开发数据库 事实: 1.一台机器(platNo、型号、名称)可以在几个甘蔗田上工作(fieldNo、fieldNo) -机器与场地 许多机器可以在甘蔗地上工作 3.一台机器可以为多个用户执行任务dept(deptId,deptName) 4.一个用户部门的活动需要几台机器{一项任务可以在几块甘蔗地上完成;耕地、整地等可以在田地1、2、3上完成…-任务与田地, 在一块地上可以完成许多任务;在第1块地上,可以完成犁地、耙地等任务 -任务与字段?/?} 5.一台机器可供多个

我已经开始为机械性能管理系统开发数据库 事实:
1.一台机器(platNo、型号、名称)可以在几个甘蔗田上工作(fieldNo、fieldNo) -机器与场地 许多机器可以在甘蔗地上工作 3.一台机器可以为多个用户执行任务dept(deptId,deptName) 4.一个用户部门的活动需要几台机器{一项任务可以在几块甘蔗地上完成;耕地、整地等可以在田地1、2、3上完成…-任务与田地, 在一块地上可以完成许多任务;在第1块地上,可以完成犁地、耙地等任务 -任务与字段?/?} 5.一台机器可供多个用户使用;lpcd(使用其机器)可以为种植、修复和扩建项目进行相同类型的工作(例如:耕作)。 -任务vs用户部门 6.一个用户部门可以完成多种任务;犁地、耙地,。。。可以为种植园完成-任务vs用户 7.机器以三班制工作(1到3班)

问题:请帮我设计ER!! 谢谢
Dejene

我假设platNo可以用作机器的唯一标识符。根据您留下的模棱两可的规则,有许多可能性-例如,以下某些关系可能不需要或可能需要修改:

机器(平台号、型号、名称)-表示每台机器

字段(字段号)-表示每个甘蔗字段

任务(taskId、taskName)-表示任何机器都可以完成的各种任务(例如,犁耕、耙耕)

USERDEPT(deptId,deptName)-表示每个部门

项目(projId、projName、deptId)-代表每个部门的每个项目(例如种植、修复、扩建)

班次(shiftNo)-表示任何机器可能分配到的班次

机器_字段(platNo,fieldNo)-表示特定机器可以在特定甘蔗田上工作的事实

MACHINE_TASK(platNo,taskId)-表示特定机器可以执行特定任务的事实

项目需求(projId,taskId)-表示特定项目(针对特定部门)需要特定任务的事实

机器分配(projId、taskId、shiftNo、platNo)-表示特定机器已被分配在给定班次上执行特定任务的事实