将E-R图转换到关系模式时,实体与联系都可以表示成:关系。
数据库逻辑设计的主要工作是将E-R图转换成指定RDBMS中的关系模式。首先,从E-R图到关系模式的转换是比较直接的,实体与联系都可以表示成关系,E-R图中属性也可以转换成关系的属性。实体集也可以转换成关系。
E-R图提供了表示实体类型、属性和联系的方法,用来描述现实世界的概念模型。
注意事项:
实体-联系数据模型中的联系型,存在3种一般性约束:一对一约束(联系)、一对多约束(联系)和多对多约束(联系),它们用来描述实体集之间的数量约束:
(1)一对一接触(1:1)
对于两个实体集A和B,如果A中的每个值在B中最多有一个对应的实体值,反之亦然,则称为实体集A和实体集B具有A一一对应关系。
一个学校只有一个校长,一个校长只服务一个学校,所以学校和校长之间是一对一的联系。
(2)一对多连接(1∶N)
对于A和B两个实体集,如果每个值在一个有多个实体在B值对应于它,反之,每个实体价值B最多一个实体对应的价值,然后实体集A和B是一对多的关系。
例如,在一所学校里,教师与课程“教学”是一对多的关系,即每位教师可以教授几门课程,但每门课程只能由一位教师教授。一个专业有几个学生,每个学生只学习一个专业,那么专业和学生之间就有一对多的联系
根据这个画不好E-R图的,E-R表现的是实体之间的关系,比如教师和学生之间是什么样的关系,教务员和教师之间是什么样的关系。按你的这些描述其实是表现了一个权限的关系,有超级管理员权限,管理员权限,教师权限,学生权限和教务员权限。这里面有几个关系要梳理,教师和管理员之间的关系,管理员和超级管理员的关系,教师和教室的关系,教师和学生的关系,学生和教室的关系,教师或是学生与院系的关系,学生与留言板的关系,教师与留言板的关系,教务员与留言板的关系等等。这里面可以梳理几个比较确定的实体是学生,教师,教务员,教室,设备,留言板,院系信息。维修记录,故障申报记录,管理员信息。你需要分析以上实体间的关系然后再去处理E-R图。
关系数据库E-R模型画法
1、E-R图的三要素(1)实体:用矩形表示实体,矩形内标注实体名称。
(2)属性:用椭圆形表示属性,椭圆形内标注属性名称,并用连线与实体连接起来。
(3)实体之间的联系:用菱形表示实体之间的联系,菱形内注明联系名称,并用连线将菱形分别与相关实体相连,同时在连线上注明联系类型。
2、画E-R图时,在实体与属性连线上画线段,用此表示该属性是关键属性。
3、如,学生的E-R图画法:学生是实体,用矩形表示。学生属性名有:学号、姓名、性别、出生日期、入学时间。用椭圆形表示。
4、具体图像如下所示:
5、联系属性的画法:用菱形表示实体间联系,菱形标注联系名称。如商场与商品实体之间的联系:
6、如商场与商品实体之间的联系:商场是实体,用矩形表示,商品也是实体,也用矩形。在商场“销售”商品,它们是多对多关系,“销售”是它们之间联系,用菱形表示:
方法如下:
1、打开Microsoft Office Visio 2007,左侧的模板类别中选择“软件和数据库”,双击右侧的“数据库模型图”;
2、调整显示比例;
3、添加实体:鼠标指针移动到实体上,按下鼠标左键不要松开,移动鼠标到右侧的绘图页上,松开鼠标左键;
4、修改实体定义:去掉键入时同步的勾,输入物理名称和概念名称;
5、添加列:左侧类别选择“列”,右侧输入列名,选择数据类型,选择是否必须,是否主键。相同的方法添加“用户与角色关联表”;
6、添加关联关系:在左侧的关系上按下鼠标左键,拖动到右侧的“用户表”实体上,实体边框会变成红色,松开鼠标左键;
7、移动关系连接线的另一端关联到另一个实体上。左侧的数据库属性中就会显示对象关系。按此方法创建其它实体和关系;
8、保存文件:实体关系图设计好之后就可以保存了,为了以后可以继续修改,一定要保存为vsd扩展名,如果为了方便查看,可以再另存为其它格式。
9、最终效果:
以上就是关于学籍管理有如下5个实体:院系,班级,学生,课程,教师,请用实体联系模型(E/R),表达该系统的概念全部的内容,包括:学籍管理有如下5个实体:院系,班级,学生,课程,教师,请用实体联系模型(E/R),表达该系统的概念、关系数据库与sql中班级、学生、课程的e-r图怎么画、关系数据库E-R模型画法等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)