- 通过从应用程序工具栏中选择“ 项目”>“新建”来创建新项目 在New Project窗口中,输入Bus Route Management作为项目名称,然后单击Create Blank Project。
- 要创建ERD,请从工具栏中选择图表>新建。在New Diagram窗口中,选择Entity Relationship Diagram,然后单击Next。输入巴士路线管理作为图表名称,然后单击确定。
- 我们首先创建第一个实体Route。在图表工具栏中选择实体,然后点击图表创建一个实体。命名实体Route并按Enter确认。
- 在Route中创建列。我们从一个主键开始。右键单击实体路由并从弹出菜单中选择新建列。
- 输入+ id:varchar(10),然后按Enter键。请注意,+号表示该列是主键。Varchar是列类型,10是长度。
- 输入票价:浮动并按Enter,然后Esc创建另一列。
- 创建实体停止。一条公交线路有许多公交车站,而一条公交线路可以通过许多路线共享。因此,Route和Stop之间存在多对多的关系。将鼠标指针放在Route实体上。拖出右上角的资源目录图标。
- 释放鼠标按钮,然后从资源目录中选择多对多关系 - >实体。
将新实体命名为Stop,您可以看到在Route和Stop之间自动创建了链接实体Route_Stop,并添加了外键。
- 在Stop中创建以下列:
键 名称 类型 PK ID INT(10) 名称 VARCHAR(255) 总站 BLOB
该图现在应该成为:
- 一条路线有多个公交时刻表。使用一对多关系从Route创建实体Schedule。将鼠标指针移至路线。按下并拖出资源目录图标。选择一对多关系 - >实体来创建实体计划。
- 在Schedule中创建以下列:
键 名称 类型 PK ID INT(10) 离开 日期 到达 日期 - 时间表由公共汽车处理。从Schedule创建一个实体Bus ,具有一对一的关系。在巴士中创建以下列:
键 名称 类型 PK vehicle_id INT(10) fleet_id VARCHAR(10) last_main 日期
该图应该成为:
- 巴士司机驾驶巴士。使用一对一关系从总线创建实体驱动程序。将以下列添加到驱动程序:
键 名称 类型 PK ID INT(10) 名称 VARCHAR(255) employ_date 日期
这是最后的ERD。
如何使用Entity Relationship Diagram (ERD) 建模 / 关系数据库设计 (Relational Database Design)?
实体关系(ER)模型最初是由Peter Chen于1976年提出的。实体关系图(ERD)是实体及其相互关系的图形表示,通常用于模拟数据库或信息系统中的数据组织。
注意:我們在這裡使用該軟件Visual Paradigm。歡迎您下載一個免費的30天 Visual Paradigm的評估副本,通過以下的例子來走。無需註冊,電子郵件地址義務。