1.2.1 数据模型(课件)-《网站数据库应用技术-SQL Server》同步教学(高教版)
2024-03-20
|
26页
|
58人阅读
|
1人下载
普通
内容正文:
1.2.1 数据模型
1.2.1 数据模型
现实世界中的客观事物是彼此相互联系的。 客观事物的 这种普遍联系性,决定了作为事物属性记录符号的数据与数 据之间也存在着一定的联系性,数据库的组织方式就是对这 种数据与数据之间关系的抽象。
数据描述:是以“数据”符号的形式,从满足用户需 求出发,对客观事物属性和运动状态进行的描述。
一、数据描述
三个数据范畴:现实世界、信息世界和计算机世界
信息世界:用概念模型表示对现实世界的抽象与模拟。 计算机世界:用DBMS支持的数据模型表现。
概念模型是一种独立于计算机系统的数据模型,只是用来描 绘某个特定环境下,特定系统中,特定需求对象所关心的客观存 在的信息结构。
概念模型通常用E-R模型、扩充的E-R模型来表示。
二、概念模型
和刻画同类
1.概述模型相关术语
实体(Entity):客观存在并可相互区别的事物。 属性(attribute):属性是指实体的特征和性质。
码(Key) :唯一标识实体的属性或属性集称为码。 域(Domain):属性的取值范围称为属性的域。
实体集(Entity Set):同类型实体的集合称为实体集。 实体型(Entity Type):用实体名及其属性名集合来抽象 的实体称为实体型。
联系(Relationship):反映实体内部的联系,或实体之间的联系。
(1)实体(Entity):客观存在并可相互区别的事物。 实体可以是一个人、一个事物或一个抽象的概念。
如:
一个学生 某个学院 一个系 某门课程 一次考试
(2)属性(attribute):属性是指实体的特征和性质。 一个实体可以由若干个属性来刻画。
(E-R图中表示:“椭圆形”的符号) 如:学生实体的属性有:
学号,姓名,性别,出生年月,籍贯等 合同的属性有:
甲方、乙方、合同名称、公证部门等
(3)码(Key) :标识唯一实体的属性或属性集称为码。
如:
“学生”可以用“学号”属性作为码 “姓名”属性是否可作为码?
(4)域(Domain):属性的取值范围称为属性的域。
如:
学生(学号,姓名,性别,出生年月) 学号:是指定长度
性别:只能是只有两种状态。
(5)实体集(Entity Set):同类型实体的集合称为实体集。
如:
(6)实体型(Entity Type):用实体名及其属性名集合。
(E-R图中表示:“矩形”的符号)
如: 实体型
学生(学号,姓名,性别,出生年月,籍贯,班级编号)
(7)联系(Relationship):反映实体内部的联系,或实体之 间的联系。
(E-R图中表示:“菱形”的符号)
一对一联系(1:1) 一对多联系(1:n) 多对多联系(m:n)
一对一联系(1:1)
设有实体型A与实体型B,如果A中的1个实体,至多与B中的1个实 体关联,反过来,B中的1个实体至多与A中的1个实体关联,称实体型 A与实体型B是一对一联系类型。记作(1:1)。
一对多联系(1:n)
设有实体型A与实体型B,如果A中的1个实体,与B中的n个实体 关联(n≥0),反过来,B中的1个实体至多与A中的1个实体关联, 称实体型A与实体型B是一对多联系类型。记作(1:n)。
多对多联系(m:n)
设有实体型A与实体型B,如果A中的1个实体,与B中的n个实体 关联(n≥0) ,反过来,B中的1个实体,与A中的m个实体关联( m≥0),称实体型A与实体型B是多对多联系类型。记作(m:n)。
三、关系模型
关系模型(Relational Model):是以二维表的形式组织数据, 便于利用各种客观实体与属性之间的关系进行存储和变换,不分层 也无指针,是建立空间数据和属性数据之间关系的一种非常有效的 数据组织方法。
1.数据结构
关系模型相关术语
关系(Relation):一张二维表称关系。 元组(Tuple):表中的行称为元组。 属性(Attribute):表中的列称为属性。
码(Key):表中的某个属性或属性组,唯一标识一个元组称为码。 域(Domain):属性的取值范围称为域。
分量(Componet):元组中的一个属性值称为分量。
关系模式( Relation Schema):对关系的描述称为关系模式。
2.数据操作
关系模型的数据操作是集合操作性质的,即数据操作的对象 和操作结果均为若干个元组,或属性集合,甚至是若干关系的 操作。
关系模型的数据操作主要有查询、插入、删除和修改等。
3.关系完整性约束 关系完整性约束:
实体完整性:( Entity Integrity ); 参照完整性:(Reference Integrity );
用户自定义完整性:(User-Defined Integrity)。
(1)实体完整性( Entity Integrity ):若属性K是基 本关系R的主
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。