该图表示实体的自我关联,
例如该实体假如是学生,菱形为管理,
意为学生中有一个班长(也是学生)对他们进行管理,关系为1:M关系
关系一般有3种,1:1,1:M,N:M
写在直线上,写什么就需要看实体之间的关系了。
比如老师和学生一般是N:M关系
意为一个老师可以教多个学生,
一个学生可以向多个老师学习。
ER图是基于ER模型(实体关系模型)画的,属于概念模型,是对现实世界的实体及其之间关系的抽象。
数据库表是属于数据模型,用来描述数据的结构关系。
通常我们数据库的设计要经过下面这个过程:
现实世界-〉概念模型-〉数据模型
一般项目的设计中,首先通过需求分析的人员根据客户抽象出 ER图,然后由数据库的设计人员根据ER图和用户对查询等方面的需求设计出数据库的表结构,以及相关的视图和索引。
一个导游可以带多个游客就是1对多的关系,多个游客可以对一个导游进行评价,导游选择路线只由当时带团的那一个导游选择多个路线,所以导游选择路线也是1对多的关系。游客信息一张表,评价一张表,导游信息一张表,路线的话最好要有一张表,通过一些字段可以关联起来,详细设计最好多添加几个字段,将来可以对项目进行扩展!
以上就是关于关于数数据库ER图的问题,懂的人进全部的内容,包括:关于数数据库ER图的问题,懂的人进、数据库 ER图是什么意思啊、数据库ER图问题等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)