1 / 104
文档名称:

《Oracle数据库系统综合设计实验》实验指导书(2022版).doc

格式:doc   大小:13,472KB   页数:104页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

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

《Oracle数据库系统综合设计实验》实验指导书(2022版).doc

上传人:916581885 2022/2/24 文件大小:13.16 MB

下载得到文件列表

《Oracle数据库系统综合设计实验》实验指导书(2022版).doc

相关文档

文档介绍

文档介绍:87
?数据库原理及应用?
Oracle数据库系统综合设计实验指导书
陆鑫
电子科技大学信息与软件工程学院
2022年5月
1
系统的数据对象和数据关系,主要用于数据库系统分析建模。
CDM有一组严格定义的模型元素集合,这些模型元素精确地描述了系统的静态特性、动态特性以及完整性约束条件等,其中包括了数据结构、数据操作和完整性约束三局部。
1〕数据结构表达为实体和属性;
2〕数据操作表达为实体中的记录的插入、删除、修改、查询等操作;
3〕完整性约束表达为数据的自身完整性约束〔如数据类型、检查、规那么等〕和数据间的参照完整性约束〔如联系、继承联系等〕。
实体、属性及标识符的定义
实体〔Entity〕,也称为实例,对应现实世界中可区别于其他对象的“事件〞或“事物〞。例如,学校中的每个学生,医院中的每个手术。
每个实体都有用来描述实体特征的一组性质,称之为属性,一个实体由假设干个属性来描述。如学生实体可由学号、姓名、性别、出生年月、所在系别、入学年份等属性组成。
实体集〔EntitySet〕是具体相同类型及相同性质实体的集合。例如学校所有学生的集合可定义为
5
“学生〞实体集,“学生〞实体集中的每个实体均具有学号、姓名、性别、出生年月、所在系别、入学年份等性质。
实体类型〔EntityType〕是实体集中每个实体所具有的共同性质的集合,例如“患者〞实体类型为:患者{门诊号,姓名,性别,年龄,身份证号.............}。实体是实体类型的一个实例,在含义明确的情况下,实体、实体类型通常互换使用。
实体类型中的每个实体包含唯一标识它的一个或一组属性,这些属性称为实体类型的标识符〔Identifier〕,如“学号〞是学生实体类型的标识符,“姓名〞、“出生日期〞、“信址〞共同组成“公民〞实体类型的标识符。
有些实体类型可以有几组属性充当标识符,选定其中一组属性作为实体类型的主标识符,其他的作为次标识符。
实体、属性及标识符的表达
实体、属性及标识符表示如图1-1所示。
图1-1 实体表示
概念数据模型创立
1、新建概念数据模型
1〕选择File-->New,弹出如下图对话框,选择CDM模型〔即概念数据模型〕建立模型。如图1-2所示。
6
图1-2 新建概念数据模型
2〕完成概念数据模型的创立。对当前的工作空间进行简单介绍,见图1-3所示。
图1-3 模型工作空间
3〕选择新增的CDM模型,右击,在弹出的菜单中选择“Properties〞属性项,弹出图1-4所示对话框。在“General〞标签里可以输入所建模型的名称、代码、描述、创立者、版本以及默认的图表等等信息。在“Notes〞标签里可以输入相关描述及说明信息。当然再有更多的标签,可以点击"More>>"按钮,这里就不再进行详细解释。
7
图1-4 模型命名
2、创立新实体
1〕在CDM的图形窗口中,单击工具选项版上的Entity工具,再单击图形窗口的空白处,在单击的位置就出现一个实体符号。点击Pointer工具或右击鼠标,释放Entitiy工具。如图1-5所示。
图1-5 实体图标
2〕双击刚创立的实体符号,翻开以下图标窗口,在此窗口“General〞标签中可以输入实体的名称、代码、描述等信息。
9
图1-6 实体属性框
3、添加实体属性
1〕在上述窗口的“Attribute〞选项标签上可以添加属性,如图1-7所示。
图1-7 实体属性设置窗口
注意:
数据项中的“添加属性〞和“重用已有数据项〞这两项功能与模型中DataItem的Uniquecode和Allowreuse选项有关。
9
P列表示该属性是否为主标识符;D列表示该属性是否在图形窗口中显示;M列表示该属性是否为强制的,即该列是否为空值。
如果一个实体属性为强制的,那么,这个属性在每条记录中都必须被赋值,不能为空。
2〕在上图所示窗口中,点击插入属性按钮,弹出属性对话框,如图1-8所示。
图1-8 属性定义
定义属性的标准检查约束
标准检查约束是一组确保属性有效的表达式。在实体属性的特性窗口,翻开如图1-9所示的检查选项卡。
10
图1-9 标准检查约束定义
在这个选项卡可以定义属性的标准检查约束,窗口中每项的参数的含义,如表1-1所示。
表1-1 约束参数
参数
说明
Minimum
属性可接受的最小数
Maximum
属性可接受的最大数