在visio中完成基本的数据库设计作业和erd绘图,但我无法解决这个问题。
联合互助会是一个非营利组织,为自然灾害后的人们提供援助。基于以下简介
操作说明,创建适当的完全标记的crow's
脚印。
•个人自愿抽出时间执行本组织的任务。每个人的姓名、地址和电话号码
志愿者被跟踪。每个志愿者可以被分配到几个任务
在他或她做志愿者工作期间,以及一些任务
需要很多志愿者。志愿者有可能
尚未分配任务的系统。有可能
没有分配给任何人的任务。当志愿者被分配到
任务,系统应该跟踪该任务的开始时间和结束时间
任务。
•每个任务都有一个任务代码、任务描述、任务类型和任务状态。例如,可能有一个任务具有任务代码
“101”是“接电话”的描述,是“重复”的一种。
状态为“正在进行”。可能还有另一个任务的代码为
“102”是“准备5000包基本医疗用品
“供应品”,一种“包装”,状态为“打开”。
•对于“包装”类型的所有任务,都有一份包装清单,其中规定了包装的内容。有很多不同的
生产不同包装的装箱单,如基本医疗
包装、儿童护理包装、食品包装等每个装箱单
有装箱单ID号、装箱单名称和装箱单
描述,描述理想情况下进入制造的项目
那种包裹。每个打包任务只与一个
装箱单。装箱单不能与任何任务关联,或
可能与许多任务关联。未打包任务的任务
与任何装箱单无关。
•打包任务导致创建包。跟踪组织生产的每个单独的物资包。
每个包都分配了一个id号。包裹的日期
创建并记录包的总重量。给定的
包仅与一个任务关联。一些任务(例如,“回答
手机)将不会产生任何包,而其他任务
(例如,“准备5000包基本医疗用品”)将
与许多包关联。
•装箱单描述了每个包装的理想内容物,但并不总是能够包括每个项目的理想数量。
因此,每个包中包含的实际项目应该是
被跟踪了。一个包可以包含许多不同的项和给定的项
可用于多种不同的软件包。
•对于组织提供的每个项目,都有一个项目ID号、项目描述、项目值和现有的项目数量
在系统中。以及跟踪放置在
每一个包裹,每件物品在包裹里的数量必须是
也被跟踪了。例如,装箱单上可以注明
包装应包括100条绷带、4瓶碘酒和4瓶
过氧化氢瓶。但是,由于供应有限
在物品中,一个给定的包装可能只包括10条绷带,1瓶
碘,不含过氧化氢。这个包包括
绷带和碘需要和
每一个都包括在内。组织有可能
尚未包含在任何包裹中的捐赠物品,但是
每个包至少包含一个项目。
我的想法是实体志愿者和任务创建复合实体分配,可以生成任务包装。该任务使用装箱单和生成包的项。
然而,我对这个解决方案的信心是零。想知道这是不是很正确?或者我完全是走错了路?
谢谢

最佳答案

您正在以正确的方式进行,或者至少朝着正确的方向前进,但是最终的结果是错误的(尽管图表顶行中的实体或多或少是正确的)
注意短语“对于每个任务,都有一个…“任务类型”和“对于“打包”类型的所有任务,都有一个装箱单”。这表明“打包任务”是一种任务,而不是一种任务类型。

关于database - 基本数据库设计-可选参与,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12699868/

10-14 10:59