如何使用这些元素创建ERD模型以及哪些元素获取外键?

时间:2014-10-12 08:18:32

标签: sql erd

如何使用这些元素创建ERD模型?

实体

Route - Route_ID, Fare

Stop - Stop_ID, Stop_Name

Schedule - Schedule_ID, Departure_Date, Arrival_Date

Train - Train_ID, Train_Capacity

Driver - Driver_ID, Driver_Name

关系

  • 火车可以与一个或多个火车司机联系。
  • 司机可驾驶一列火车。
  • 时间表由火车处理。
  • 火车可以有多个时刻表。
  • 路线有多个列车时刻表。
  • 路线有很多站点。
  • 停止可以属于许多路线。

1 个答案:

答案 0 :(得分:0)

这看起来像家庭作业我只是解释如何开始这样做

在开始绘制实体关系图之前,您需要了解实体之间的Relationship Cardinalities

  

列车可以与一个或多个列车司机相关联

表示列车和司机实体之间存在一对多的强制关系

  

火车可以有多个时刻表

表示列车和计划实体之间存在一对多的强制关系

同样了解所有关系基数

我更喜欢使用www.draw.io来绘制ER图

ER Diagram

我已经绘制了上面的E R图表,我提到的关系为您的作业绘制了一个熟悉的完整图表

修改

是的,你是对的ROUTE和STOP有许多必须的关系,需要创建一个新表,但它是在关系数据模型中创建的,而不是在ER图中创建的。因此实体保持相同,但需要在关系模型中添加新表。检查此link以将ER图转换为关系模型。