chthonicThreat Asked: 2018-10-27 19:38:48 +0800 CST2018-10-27 19:38:48 +0800 CST 2018-10-27 19:38:48 +0800 CST 使用 ERD 创建数据库时,实体和关系会变成什么(在数据库方面)? 772 MIS学生,这里。了解 ERD(实体关系图)。据推测,ERD 用于以后构建数据库的目的。我的问题是: 实体(以及实体的属性)在实施数据库后会变成什么?例如,实体会变成行,属性会变成列吗? 事实上,既然我考虑了它,我也想知道如何实现从 ERD 到数据库形式的关联实体。就数据库术语而言,常规实体和关联实体之间是否存在差异? tools learning 1 个回答 Voted Best Answer BillThor 2018-10-27T20:14:43+08:002018-10-27T20:14:43+08:00 当将 ERD 实现为物理数据库时,以下映射适用: 一个实体变成一个表(一组行) 关系成为外键。 关联(多对多)关系成为一个表,每个关联表都有一个外键。 一般来说,ERD 应该至少处于第三范式。 关于关系的几点说明: 关系的(零或)一侧被实现为表的主键。 关系的多边通常用外键索引实现。 如果多边范围对面的站点是零到一,则外键列可以为空。 如果多边范围的对面是一对一,则外键列不可为空。 如果多边范围的对面也是零或一对多,则必须实现关系表。 许多 ERD 工具可用于创建表和索引;或 DDL(数据定义语言)来执行此操作。他们还可以从数据库创建 ERD。最好的工具可以更新现有数据库以匹配修改后的 ERD,或者生成 DDL 来修改数据库。
当将 ERD 实现为物理数据库时,以下映射适用:
一般来说,ERD 应该至少处于第三范式。
关于关系的几点说明:
许多 ERD 工具可用于创建表和索引;或 DDL(数据定义语言)来执行此操作。他们还可以从数据库创建 ERD。最好的工具可以更新现有数据库以匹配修改后的 ERD,或者生成 DDL 来修改数据库。