广泛的数据字典和 ER 图

Extensive Data Dictionary and ER Diagram

这是一道作业题。有人可以帮我吗?

条件

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

给定数据字典

最后是我的问题

  1. 当已经有数据字典时,我是否应该创建一个扩展数据字典?
  2. 我在下面所做的是否正确?

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

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

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

    • 如果每个员工都属于一个部门,您认为 Employee.Department_id 可以为空吗?
    • 如果几个员工可能属于同一个部门department,你认为Employee.Department_id是唯一的吗?
    • 描述和示例怎么样?
  2. 您的第二个 ERD 使用 Chen notation。这些非常适合显示实体、关系、属性。它们并不意味着复制 tables。虽然乍一看似乎正确,但需要进行一些改进:

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

    • 主键很好识别。但是外键有问题:只在数据字典中标识为外键的列前放一个FK
    • 在实体之间,您应该使用正确的符号来反映基数(在一个项目对应的一侧使用简单的条,在多个项目对应的一侧使用爪形条,在可能没有的一侧使用 o项)
    • 虽然可以通过将它们连接到 table header 或底线来简单地显示实体之间的关系,但在显示所有字段的详细图表中,最好以图形方式显示在实现关系的主键和外键级别连接 boexe。