数据库技术()分析.ppt
文本预览下载声明
* * 活动 组织 活动 要表示的对象 对对象的约束 对象间的关系 现实世界 * * 活动 组织 活动 对象的特征 对象应符合的条件 对象间的关联 组织模型 现实世界 * * 例子 约束: 学生所学课程都必须是本校开设的课程 只有本校学生才能获得本校课程的成绩 教师参加工作的年龄必须在20以上 学生或教师的性别必须为男性或女性 特征:表示对象 学生有 学号、姓名、性别、出生日期、…等 课程有 课程代号、名称、学分、学时等 活动:对象间相互关系 学生“学习”一门课程,教师“教”一门课程 组织模型: 是一个组织中所有对象,在规定规则的指导 和控制下,相互协调运动而构成的一个有机整体。 * * 组织模型 对象 个体 特征 事物(或个体)及其联系 事物的集合 (即对象) 事物(即个体) 表现事物 现实世界 * * 又称信息世界或观念世界,是对现实世界的第1层次抽象,是现实世界在头脑中的反映 组织模型 对象 个体 特征 概念模型 (信息模型) 实体集合 实体 属性 把各种复杂的联系抽象化为简单的“1对1”、“1对多”和“多对多”3种基本联系 概念世界 * * 也称数据世界,是概念世界的一种数据表示 也可以看成是对现实世界的第2层次的抽象 逻辑世界直接与数据库相关,即通过逻辑世界把现实世界映射到数据库中 数据的结构分为4级,数据项、记录、文件和数据库 逻辑世界 * * 表示和存储信息 组织模型 对象 个体 特征 概念模型 (信息模型) 实体集合 实体 属性 数据模型 文件 记录 字段 表示和存储信息 组织模型 对象 个体 特征 概念模型 (信息模型) 实体集合 实体 属性 数据模型 文件 记录 字段 逻辑世界 * * 也称计算机世界或存储世界 是数据的物理存储,或者说是在计算机存储设备(如磁盘)上的存储 是现实世界的第3层次的抽象 物理世界 * * 4个世界的关系 * * 现实世界 DBMS 概念模型 数据模型 现实世界的抽象化 现实世界的数据表示 转换 模式 DBMS表达 2、数据模型的定义 对现实世界进行抽象的工具,是数据库系统中用以提供信息表示和操作的形式构架。 * * 数据库结构的基础就是数据模型。 数据模型是描述数据(数据结构)、数据之间的联系、数据语义即数据操作,以及一致性(完整性)约束的概念工具的集合。 ***3、数据模型的三要素 * * 基于对象的逻辑模型 数据模型 基于记录的逻辑模型 网状模型 层次模型 关系模型 面向对象模型 实体联系模型 (逻辑层和概念层) 逻辑数据模型 物理数据模型(物理层) 4、数据模型的层次 * * 5、基于对象的数据模型 基于对象的数据模型用于在逻辑层和概念层上描述数据。其特点是,提供灵活的结构组织能力,允许显式定义数据约束。比较著名的有实体联系模型和面向对象模型。 * * 实体联系模型(E-R模型)(概念模型) E-R模型是这样认识现实世界的:现实世界是由一组称作实体的基本对象以及这些对象间的联系构成的。实体是现实世界中可区别于其他对象的一个“事件”或一个“物体”。例如每个人是一个实体,每个银行帐户也是一个实体。数据库中实体通过属性集合来描述。例如,客户帐户号account-number和余额balance属性描述了银行的某个特定帐户。联系是实体间的相互关联。例如存款者联系将一个客户和他的帐户关联。同一类型的所有实体的集合称作实体集,同一类型的所有联系的集合称作联系集。 * * 一对一联系 一对多联系 多对多联系 实体间的联系 * * 教师信息管理系统E-R学模型 教师 科研项目 课程 职称 序号 单位 年龄 姓名 性别 工资 工龄 房租 水电 经费 项目 课程名 学时 科研 报酬 教学 工资单 q p n m 1 1 * * 6、基于记录的数据模型: 基于记录的数据模型主要用于在逻辑层上描述数据。基于记录的模型主要用来定义数据库的全局逻辑结构,而基于对象的数据模型中的E-R模型主要用来描述数据库的概念结构。 基于记录的数据模型名称的由来是由于它用一些固定格式的记录来描述数据库结构。每个记录类型定义了固定数目的字段(或属性),通常每个字段的长度也是固定的。 基于记录的数据模型主要有:关系模型、网状模型和层次模型。 * * 1)层次模型: 层次模型与网状模型类似,分别用记录和链接来表示数据和数据间的联系。与网状模型不同的是:层次模型中的记录只能组织成树的集合而不能是任意图的集合。 Johnson 192-83-7645 Alma.. Smith 019-28-3
显示全部