职工(id,姓名,地址,所在部门id) n------------------->1 部门(id,名称,经理,产品id)n--------->1
产品(id,名称,价格,型号,制造商id)n--------------------> 1 制造商(id,名称,地址)
从ER模型都关系模型的转换是将抽象过得数据进一步的整理,转换完成之后数据就可以以二维表格的形式展现出来,这样将数据存入数据库之后有利于。数据库我们对数据的 *** 作。
ER模型是人们认识客观世界的一种方法,工具。关系模型是将ER模型转换成DBMS世界的产物。它们的设计就是为了不断满足用户的需要的体现。
扩展资料ER模型组成分为实体和联系,实体是对现实生活中的抽象,实体与实体之间的信息传输是通过联系来实现的。属性是实体与联系共享的一个名片。属性从分类上讲有简单属性和复合属性,有单值属性和多值属性,储存属性和派生属性。
对ER模型的 *** 作其实就是对ER模型元素的 *** 作,就是对实体,联系,属性之间的 *** 作, *** 作的目的是实现对用户的需求的同时还要减少数据的冗余。
参考资料来源:百度百科-ER模型
该图表示实体的自我关联,
例如该实体假如是学生,菱形为管理,
意为学生中有一个班长(也是学生)对他们进行管理,关系为1:M关系
关系一般有3种,1:1,1:M,N:M
写在直线上,写什么就需要看实体之间的关系了。
比如老师和学生一般是N:M关系
意为一个老师可以教多个学生,
一个学生可以向多个老师学习。
关系有三种 1:1,1:n,n:m
没有见过这种用mnopq表示的
每个顾客可以从多个售货员那里购买商品,每个售货员可以向多个顾客那里销售商品
所以顾客与售货员的关系为n:m
每个售货员可以销售多种商品,每种商品可以由多个售货员向多个顾客销售
所以售货员与商品的关系为n:m
每个顾客可以购买多种商品,每种商品也可以卖个多个顾客
所以商品与顾客的关系也为n:m
ER图中有三种实体对应关系,一对一,一对多,多对多。多对多关系的话,必然会生成中间表,你的借还记录表就是中间表,因为学生和图书是多对多的关系(注意不是一对多,因为一本书能被多个同学借,虽然不会同时被借,但是借还记录会保持在表中,从数据库角度来讲是多对多)。
数据库中的表,你要理解是什么表,表与表的关系,比如说一对一,一对多,多对多的关系,
例如学生表S,课程表C,成绩表SC,S和C就是多对多的关系,那他们之间就会有一个连接表SC,如果是系表D和学生表S,就是一对多的关系,
以上就是关于数据库ER图,急……求解!全部的内容,包括:数据库ER图,急……求解!、er模型是反映数据库应用系统的什么模型、关于数数据库ER图的问题,懂的人进等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)