📅  最后修改于: 2020-12-12 02:53:14             🧑  作者: Mango
可以使用符号来表示数据库,并且可以将这些符号简化为表的集合。
在数据库中,每个实体集或关系集都可以表格形式表示。
ER图如下所示:
将ER图转换为表格有以下几点:
在给定的ER图中,LECTURE,STUDENT,SUBJECT和COURSE形成单独的表。
在STUDENT实体中,STUDENT_NAME和STUDENT_ID构成STUDENT表的列。同样,COURSE_NAME和COURSE_ID构成COURSE表的列,依此类推。
在给定的ER图中,COURSE_ID,STUDENT_ID,SUBJECT_ID和LECTURE_ID是实体的关键属性。
在学生表中,爱好是多值属性。因此,不可能在STUDENT表的单个列中表示多个值。因此,我们使用表名STUDENT_ID和HOBBY创建表STUD_HOBBY。使用这两个列,我们创建一个复合键。
在给定的ER图中,学生地址是一个复合属性。它包含CITY,PIN,DOOR#,STREET和STATE。在STUDENT表中,这些属性可以合并为单独的列。
在“学生”表中,“年龄”是派生的属性。可以通过计算当前日期和出生日期之间的差在任何时间点进行计算。
使用这些规则,您可以将ER图转换为表和列,并分配表之间的映射。给定的ER图的表结构如下:
图:表结构