1 / 11
文档名称:

数据库学习笔记.pdf

格式:pdf   大小:1,108KB   页数:11页
下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

数据库学习笔记.pdf

上传人:diqiuren3210 2022/7/20 文件大小:1.08 MB

下载得到文件列表

数据库学习笔记.pdf

文档介绍

文档介绍:: .

实体 X 称作从属实体。
区分不同实体的属性的集合就称为"码"。
超码是一个或多个属性的集合,这些属性的组合可以使我们在一个实体集中唯
一地标识一个实体。
它们的任意真子集都不能成为超码。这样的最小超码称为侯选码。
主码: 来代表被数据库设计者选中的,用来在同一实体集中区分不同实体的侯
选码。码的指定实际上也代表了被建模的现实世界中的约束。
E-R 图:
— 2精选文档
实体集属性中那些作为主码的属性用下划线标明。
实体在联系中的作用称为角色.
有些实体集的所有属性都不足以形成主码,这样的实体集称为弱实体集。
其属性可以形成主码的实体集称为强实体集。
强实体集和弱实体集的概念与存在依赖密切相关,强实体集的成员必然是支配
实体,而弱实体集的成员是从属实体。
实体集所存在依赖的强实体集的主码和该弱实体集的分辨符(部分码)共同构成
的属性集合就是它的主码。
扩展 E-R 特性包括特殊化与概括、高层实体集与低层实体集、属性继承以及聚
集等等。
在实体集内部进行分组的过程称为特殊化。
ISA 也是一种特殊的联系,我们把这种联系称为父类-子类联系。
概括是高层实体集与一个或多个低层实体集间的包含关系。概括是特殊化的逆
过程.
联系集来表示实体集之间的联系.
数据库设计过程: 概念设计(E-R 模式设计), 逻辑设计和物理设计.
E-R 模式设计的主要任务:
1、定义所有的实体集、联系集、属性和映射约束等等。最终用E-R 图来
描述被建模的对象;
2、利用扩展 E-R 特性,精简所设计的模式,去除冗余,并确保满足所有
的数据需求而且不互相冲突;
3、针对需求规格说明书(包括数据需求、功能需求和性能需求),检查概
念模式,看该模式是不是包含了所有的数据;能不能满足对数据的各种操作 (如
查询和增删改等),即满足功能需求;而性能需求在这个阶段还不能完全解决。
● 1、实体-联系(E-R)模型基于对现实世界的这样一种认识:世界由一组基本对象(称作实体)及这些对象间
的联系组成。此模型的主要目的是用于数据库的概念结构设计,简单地说就是帮助设计数据库的 E-R 模式;
● 2、每个实体都有描述该实体的一组属性。联系是多个实体间的相互关联。相同类型的所有实体的集合构
成实体集,相同类型的所有联系的集合构成联系集;
● 3、映射基数是指一个实体集中的实体通过联系集可以和另一实体集中的多少个实体相联系。还有一种约
束是存在依赖,表示实体 x 的存在依赖于实体 y 的存在;
● 4、从数据库的角度讲,不同实体或联系之间的差异必须用属性来表示。为了进行这样的区别,每个实体
集或联系集都有一个主码。主码是一个或多个属性的集合,它们可以在实体集中唯一确定一个实体或在联系集
中唯一确定一个联系;如果一个实体集的所有属性都不足以形成主码,就称该实体集为弱实体集,相反其属性
组合可以构成主码的实体集为强实体集;
● 5、特殊化和概括定义了一个高层实体集和多个低层实体集之间的联系。特殊化是利用高层实体集的子集
来形成多个低层实体集;概括是用两个或多个低层实体集的共性形成一个高层实体集。高层实体集的属性和联
系被低层实体集继承。
● 6、E-R 模型的一个局限就是它不能表示联系集间的联系或联系集与实体集之间的联系,解决的办法就是
利用聚集。聚集是一种高度抽象,它将联系集及其相关的实体集作为一个整体看作是一个实体集;
● 7、E-R 模型用于