er图和数据库表是否需要一致

er图和数据库表是否需要一致,第1张

是。表述实体联系模式图形式的数据表模型提供了图形符号,ER图的实体可以作为数据库的一个表,实体的属性作为数据库表的属性,er图和数据库表是需要一致,e-R图提供了表示数据库表的实体类型、属性和联系的方法,是表示概念关系模型的一种方式。

在数据库概念模型设计的时候,ER图是基本方法之一,主要用来描述数据库中所涉及实体及实体与实体之间的关系。实体间的关系通常有:1对1(1:1),1对多 (1:m),多对1(m:1),多对对(m:n)等。

比如有两个简单实体,分别是单位和职员,它们的关系就是1:m,一个单位可以有多个职员;

再比如有两个实体,分别是学生和图书,它们的关系就是m:n,从而形成中间表 学生借阅的图书,结果是1本图书可以被多人借阅,1个人也可以借多本图书。

其它的自己去查教程吧。

顺带说说,许多人做数据库表设计是想到哪里就建个字段,没有做概念设计,这样的数据库生命周期很短,而且维护极难。基本知识学好了非常重要!

第一个问题,是不是每一张表对应着一个实体?

楼主的概念混乱,一个表是什么?是一个关系,也就是关系模式(但还是有点区别)。

我举个例子,一个学生表,里面有很多学生的信息记录,一个学生是一个实体,所以一张表应该对应的一个实体集。

第二个问题,“借还”属于关系还是属于实体?

实体是什么,实体是可以被标识的东西。

实体的可以是具体的东西(人、车子。

),也可以是抽象的(飞机航行,交通规则),那么借还记录也是一个实体。

在ER图中,“借还”是学生实体和图书实体之间的联系,是一个联系集。

怎么就成了关系和实体了?

先打这么多吧,楼主不懂继续问。

更多追问追答  追问

我还以为实体是具体的物质。

借还记录是学生表和图书表之间的媒介。

“借还记录”是实体,那么学生,图书和借还记录的关系怎么写呢?

学生-借阅-图书。

学生-?-借还记录。

图书-?-借还记录。

追答

在ER模型里面,学生是实体集,图书是实体集,两个实体集之间的关系是通过联系集来连接的。

就是说学生实体集和图书实体之间的关系是借还图书,那你单独说学生和借还记录是什么关系,有这么问得吗?

追问

你让我糊涂了,你刚才说:“实体可以是抽象的(飞机航行,交通规则),那么借还记录也是一个实体。” 而且学生跟借还记录是有直接联系的

现在说借还记录和学生的关系不存在?还是说借还记录是联系集,而不是实体集?

追答

借还图书联系集和借还记录表是一个东西吗? 只有在图书实体,学生实体这两者一起的时候,才可以说之间的联系是接还图书,脱离了图书实体,你单独拿学生实体和借还图书出来,说这二者的关系,这行嘛?

还有联系集,实体集是在ER模型里面说的,关系模型是关系模型,这二者不是等价的,关系模型里面,就是关系,没有什么联系集之类的。

还有就是,我说的是借还记录是一个实体集,而图书和学生之间的联系是借还图书,这两个不是同一个东西。

一个是实体,一个是联系。

1对1的时候用n,多对多的时候用m。

er图中m和n是一种对应关系。也是实体之间的关系,比如说一对多就是1:n,多对多就是1:m。

在数据库概念模型设计的时候,ER图是基本方法之一,主要用来描述数据库中所涉及实体及实体与实体之间的关系。实体间的关系通常有:1对1(1:1),1对多(1:m),多对1(m:1),多对对(m:n)等。

以上就是关于er图和数据库表是否需要一致全部的内容,包括:er图和数据库表是否需要一致、数据库ER图一对多联系1:n与1:m的区别、数据库中的ER图是不是每一张表对应着一个实体等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9778138.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存