数据库系统概论new.pptVIP

  • 0
  • 0
  • 约6.67千字
  • 约 52页
  • 2019-11-06 发布于广东
  • 举报
* 1.3 数据模型 (3)属性型和属性值 属性型就是属性名及其取值类型,属性值就是属性在其值域中所取的具体值。 例如:“103601”是编号值;“李晓光”是姓名值;“1”是性别值 。 (4)实体集 性质相同的同类实体的集合称为实体集。 如一个系的教师。 * 1.3 数据模型 3.实体间的联系 实体之间的对应关系称为联系,它反映了现实世界事物之间的相互关联。 联系的类型: 一对一联系 记为1 :1。 (如学校与校长间的联系) 一对多联系 记为1:n。 (如宿舍房间与学生的联系 ) 多对多联系 记为m :n。 (如一个教师可以教授多个学生,而一个学生又可以受教于多个教师) * 1.3 数据模型 厂长 工厂 任职 1 1 (a) 公司 职员 就职 1 n (b) 读者 图书 借阅 m n (c) 图1-6 实体间的联系 * 4. 概念模型 概念模型是反映实体之间联系的模型。E-R模型:描述现实世界的概念模型。 实体:用矩形框表示,框内写入实体名。 属性:用椭圆形表示,属性的名称记入椭圆形内。 联系:用菱形框表示实体间的相互关系,框内注明联系的名称。 学生 学号 学生与课程间的联系 1.3 数据模型 * 1.3 数据模型 m n 借阅 姓名 借书证号 职称 出版社 书号 定价 书名 作者 借书日期 读者 图书 所在学院 图1-7 图书借阅系统中的E-R模型 * 1.3 数据模型 数据模型 概念模型只是将现实世界的客观对象抽象为某种信息结构,这种信息结构并不依赖于具体的计算机系统,而对应于数据世界的模型则由数据模型描述,数据模型是数据库中实体之间联系的抽象描述即数据结构。 数据模型 数据世界 记录,数据项 信息世界 实体,属性 常见的3种数据模型:层次数据模型、网状数据模型、关系数据模型。 * 树叶 树 枝 根 通过树形结构表示实体及联系。如描述学校管理机构。每个结点表示一个实体(型),箭头表示实体(型)间的联系(由父到子)。 (1) 层次数据模型 * 非根 根 层次数据模型主要特点:有且仅有一个根结点;每个非根结点有且仅有一个父(直接上层)结点。它最适合表示实体的一对多联系。 * 根 多个父结点 通过网状结构表示实体及联系。“网”中每个结点表示一个实体(型),结点之间箭头表示实体(型)间的联系。 网状数据模型主要特点:网状数据模型可能有多个根结点,某些非根结点可能有多个父结点,适合表示实体的多对多联系。 (2) 网状数据模型 * 层次与网状模型优缺点: 优点:能直观、形象地描述实体及其联系,易于被人们所理解和掌握 。 缺点:数据结构较复杂,存储数据需要更多的链接指针;在检索数据时,需要考虑数据的存储路径;在插入或删除数据时,涉及到调整链接指针。 * 关系模型与层次模型和网状模型相比有着本质的差别,它是用二维表格来表示实体及其相互之间的联系。 (3)关系数据模型 编号 姓名 性别 婚否 出生日期 职称 基本工资 简历 23101 张伶俐 女 已婚 09/24/56 教授 1380 23102 罗稼宛 男 已婚 11/27/73 讲师 560 23103 黎达仁 男 未婚 12/23/81 助教 450 23104 顾高粲 男 已婚 01/27/63 副教授 970 23105 黄丹秋 女 未婚 07/15/79 助教 480 表1-1 教师关系 * 一个关系就是没有重复行和重复列的二维表,二维表的每一行在关系中称为元组,每一列在关系中称为属性。教师关系的每一行代表一个教师的记录,每一列代表教师记录的一个字段。属性个数(n)称为关系的元。 属性信息 值的集合 9元关系 * 1.4 数据库新技术 随着数据库的应用不断深入,实际中出现的许多问题,涌现出许多不同类型的新型数据库系统。 分布式数据库(Distributed Database System,DDBS) 分布式数据库系统是地理上分布在计算机网络的不同结点,逻辑上属于同一系统的数据库系统。 分布式数据库的主要特点是 数据是分布的 数据是逻辑相关的 结点的自治性 * 图1-10 一个分布式数据库应用系统实例 全国票务中心 * 1.4 数据库新技术 多媒体数据库 (Multimedia Database System,MDBS) 能存储和管理多种媒体的数据库称为多媒体数据库。 多媒体数据库对数据库管理系统的功能要求: 要求数据库管理系统能方便地描述和处理具有内部层次结构的数据。 要求数据库管理系统提供由用户定义的新的数据类型和相应操作的功能。 要求数据库管理系统能够提供更灵活的定义和修改模式的能力。 要求数据库管理系统提供对

文档评论(0)

1亿VIP精品文档

相关文档