数据库的实体及其联系
现实世界存在各种不同的事物,各种事物之间既存在联系又有差异,十五数据化过程就是要对事物的特征,以及事物之间的联系进行抽象化和数据化。计算机哪处处理的各种数据,实际上是客观存在的不同事物。其实五之间联系在计算机中的表示。下面介绍客观世界中实体的相关概念。
一.实体的相关术语
1. 实体
实体是客观事物的真实反映。既可以是从实际存在的对象。比如一位教师一本教材一台机器的。也可以是某种抽象概念或事件,比如一门课程。一个专业一次借阅图书一个运行过程等。
2. 实体属性
将食物的特性称为实体属性,每个实体都具有多个属性,几多个属性才能描述一个实体。实体属性值是实体属性的具体化表示,属性值的集合表示一个实体。
3. 实体属性值
实体属性值是实体属性的具体化表示,属性值的集合表示一个实体
4. 实体类型
用实体名及实体所有属性的集合表示一种实体类型,他剪真实体型通常一个实体型表示一类试题。因此通过实体型可以区分不同类型的失误。
这个,比如分别月教师。就是编号教师,姓名,性别,出生日期,职称。联系电话是否在职。课程课程编号课程名称。开课学期理论学习学时。十堰学识学风的形式来描述教师类实体和课程类试题。
5. 实体集
具有相同属性的实体集合。成为实体及实体型抽象的刻画实体集。在关系数据库(如Oracle,Sybase,VisualFoxpro和Access等)。中通常将同一种实体型的数据库存放在一个表中。实体属性集合表示。结构儿一个实体属性值的集合,作为表中一个数据记录表示一个实体。
二.实体之间的关系
分析实体之间联系的目的主要是找出现实世界中事物之间的外在联系。一边数据库中正确表示事物以及它们之间的关系。www.boke119.cn
现实世界中事物之间是相互关联的。这种关联在事务数据化过程中表现为实体之间对应关系。通常将实体之间的对应关系称为联系。实体之间的联系,有一对一一对多和多对多三种。
1. 一对一联系
一对一联系是指一个实体与另一个实体之间存在一一对应关系。例如。一个班级只有一个班长。一个人不会同时在两个或以上班级任班长。因此班级与班长之间是一对一联系。同样行驶中的汽车与司机之间也是一对一联系。在关系数据库中表中记录与实体之间,是一对一联系。
2. 一对多联系
一对多联系,是指一个实体对应多个实体。例如一个班级多个学生而某个学生只属于一个班级,因此班级与学生之间是一对多联系。出租车司机。与出租车也是一对多联系。
3. 多对多联系
多对多联系是指多个实体对应多个实体。比如一个学生选修多门课程。哪一门课程,有多名学生选修,因此学生与课程之间是多对多联系。又如一个月人单位需要多个专业的学生。俺一个专业的学生到多个用人单位工作。因此用人单位与专业之间也是多对多联系。