数据库两张表求不同 数据库中的ER图是不是每一张表对应着一个实体
数据库中的ER图是不是每一张表对应着一个实体
第一个问题,是不是每一张表对应着一个实体?
楼主的概念混乱,一个表是什么?是一个关系,也就是关系模式(但还是有点区别)。
我举个例子,一个学生表,里面有很多学生的信息记录,一个学生是一个实体,所以一张表应该对应的一个实体集。
第二个问题,“借还”属于关系还是属于实体?
实体是什么,实体是可以被标识的东西。
实体的可以是具体的东西(人、车子。
),也可以是抽象的(飞机航行,交通规则),那么借还记录也是一个实体。
在ER图中,“借还”是学生实体和图书实体之间的联系,是一个联系集。
怎么就成了关系和实体了?
先打这么多吧,楼主不懂继续问。
更多追问追答追问
我还以为实体是具体的物质。
借还记录是学生表和图书表之间的媒介。
“借还记录”是实体,那么学生,图书和借还记录的关系怎么写呢?
学生-借阅-图书。
学生-?-借还记录。
图书-?-借还记录。
追答在ER模型里面,学生是实体集,图书是实体集,两个实体集之间的关系是通过联系集来连接的。
就是说学生实体集和图书实体之间的关系是借还图书,那你单独说学生和借还记录是什么关系,有这么问得吗?
追问你让我糊涂了,你刚才说:“实体可以是抽象的(飞机航行,交通规则),那么借还记录也是一个实体。” 而且学生跟借还记录是有直接联系的
现在说借还记录和学生的关系不存在?还是说借还记录是联系集,而不是实体集?
追答借还图书联系集和借还记录表是一个东西吗? 只有在图书实体,学生实体这两者一起的时候,才可以说之间的联系是接还图书,脱离了图书实体,你单独拿学生实体和借还图书出来,说这二者的关系,这行嘛?
还有联系集,实体集是在ER模型里面说的,关系模型是关系模型,这二者不是等价的,关系模型里面,就是关系,没有什么联系集之类的。
还有就是,我说的是借还记录是一个实体集,而图书和学生之间的联系是借还图书,这两个不是同一个东西。

一个是实体,一个是联系。
相关文章
- 数据库的结构被划分为 数据库的概念模型独立于____?
- 数据库中游标是什么 实例讲解如何正确使用数据库游标
- 常用的面向对象数据库 数据库与面向对象是冤家
- 两个数据表自动核对 如何核对2张excel表中多列数值是否一致
- 数据库中的冗余数据是指可 数据库进阶:数据库管理员日常工作中必备的sql列表[1]
- 数据库怎么进行数据分析 解析数据库的事务
- 将多个数据库导入到一个数据库中 简便的将DataSet导入到数据库中
- 查看数据库表空间使用情况 更改Oracle数据库表的表空间
- 数据库中的冗余数据是指可 数据库进阶:数据库管理员日常工作中必备的sql列表[3]
- 数据库对象包括哪些 Oracle 数据对象分析
爱学记

微信收款码
支付宝收款码