1

这是一个作业的问题。有人能帮帮我吗?

标准

  1. 包含适当数据项和每个数据项的所有相关详细信息的广泛数据字典。
  2. 包含适当表和使用的约束的广泛 ER 图。数据字典中的所有数据项都反映在表中。

给定数据字典

为赋值给出的数据字典

最后我的问题

  1. 当已经有数据字典时,我应该创建一个广泛的数据字典吗?
  2. 这是我在下面所做的正确吗? 表结构

ER图

4

1 回答 1

1

您可能会明白,我无法为您完成任务:有一天您可能会为我将使用的飞机或医疗设备编写任务关键型系统,我想确保您具备所需的所有技能;-)

但这里有一些提示可以指导您:

  1. 提供的数据字典没有应有的广泛。所以我想你必须填写缺失的单元格。例如:

    • 如果每个员工都属于一个部门,您认为这Employee.Department_id是可以为空的吗?
    • 如果几个员工可能属于同一个部门部门,你认为这Employee.Department_id是独一无二的吗?
    • 描述和例子呢?
  2. 您的第二个 ERD 使用Chen 表示法。这些非常适合显示实体、关系、属性。它们不是用来复制表的。虽然乍一看似乎是正确的,但还需要一些改进:

    • 实体和关系之间的基数肯定是缺失的。
    • 主键属性应加下划线。
    • 外键通常不显示,因为它们是从关系和基数推导出来的。
  3. 您的第一个 ERD 使用Barker表示法。虽然它还显示实体、关系和属性,但它旨在将实体和属性映射到表和键。在这方面,鉴于您的分配要求,最好显示字典的所有属性。需要进行一些改进:

    • 主键被很好地识别。但是外键存在问题:FK只在数据字典中标识为外键的列前面放一个。
    • 在实体之间,您应该使用正确的符号来反映节奏(一个项目对应的一侧为简单的条,多个项目对应的一侧为crowfoot bar,可能没有项目的一侧为o)
    • 虽然可以通过将实体连接到表头或底线来简单地显示实体之间的关系,但在显示所有字段的详细图表中,最好在主键和外键级别以图形方式连接 boexe落实关系。
于 2021-12-11T00:25:12.263 回答