数据库001.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据库001

数据模型 数据模型的定义 模型的分类 数据模型的三要素 数据模型的定义 数据模型(data model) 数据模型是用于描述数据的语法、语义和操作一组概念和定义; 数据模型包括两个方面 静态特征:数据的类型、结构、联系、约束 动态特征:数据的操作、状态变化 数据模型是对数据本质特征的抽象和概括; 数据模型是实现DBS和DL的基础; 模型的分类 概念模型 数据模型 物理模型 常见数据模型 根据数据模型应用目的不同,数据模型有以下几种: ●??概念(数据)模型(Conceptual Data Model) ———面向现实世界建模 ———主要用来描述现实世界的概念化结构,与具 体的DBMS无关; -??? 现实世界的事物经过人脑的抽象加工,提取出对用 户有用的信息,经过组织整理加工形成结余现实世 界和计算机世界之间的中间模型; -?????CDM只关心现实世界中的事物、事务特征、联系, 完全没有与具体及其相关的任何概念;? 常见数据模型 ?? CDM是系统分析员、程序设计员、维护人员、用户 之间相互理解的共同语言;? -? CDM能时数据库的设计人员在设计的初始阶段摆脱 计算机系统及DBMS的具体技术问题,集中精力分析 数据、数据之间的联系; -???????概念模型必须转换成逻辑模型,才能在DBMS中实 现; -???????最常用的概念模型是E-R模型? 常见数据模型 ●????逻辑(数据)模型(Logical Data Model) ——面向用户建模 —— 用户从数据库所看到的数据模型; - 是具体的DBMS所支持的数据模型(网状/层次 /关系/面向对象); -????????既要面向用户,也要面向系统; -????????LDM表示数据建联系的方法 -????????一般的DBMS支持一种LDM(特殊的DBMS支 持多种LDM)? 常见数据模型 ●?????物理(数据)模型(Physical Data Model) ——面向具体的DBMS,面向机器 ——描述数据在存储介质上的组织结构 -???? PDM不仅与具体的DBMS有关,还与操作系统 和硬件有关 -???????每一种逻辑模型在实现时都有其对应的物理模型 -???????PDM加入了概念模型中为考虑的因素:触发器、 存储过程、主键、外键、索引等 - DBMS为保证其独立性和可以执行,大部分PDM 的实现工作由系统自动完成,而设计者只设计索 引、聚簇等特殊结构 概念模型 实体-联系(Entity-Relationship)概念模型 1.实体、实体型、实体集 ●????实体(Entity) ——客观存在并能相互区分的事物 如:人;数据库课程;正在用的计算机;一 场足球赛不能严格地定义实体,正如几何中“ 点”,“线”一样。 关键之处:一个实体能和别的实体区分开。 概念模型 ?●???实体型(Entity Type) ——用实体名及属性名集合来抽象刻画同类实体,称为实体型。如学生(学号,姓名,性别,出生年月,系,入学时间) ●????实体集(Entity Set) ——同型的实体组成的集合。例如全体学生就是一个实体集。 2.属性(Attribute) ——指实体所具有的某一方面的特性,一个实体可由若干个属性来刻划。 - 属性取值在一定的范围,称为该属性的值域/域 (Domain) - 唯一标识实体的属性集称为码(Key) 概念模型 3.联系(Relationship) ——实体集合间存在的相互关系 为了建立现实世界的完整模型,常常需要对联系 分 类,根据一个实体集合的实体可以和多少个另一类 实体集合的实体相联系,可将联系分为如下几种: (1)?? 一对一联系(1:1) 系——系主任 (2)? 一

文档评论(0)

djdjix + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档