第02讲 数据模型与数据库系统结构.pptVIP

  1. 1、本文档共59页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第02讲 数据模型与数据库系统结构

参照完整性 用于描述实体之间的联系。 参照完整性一般是指多个实体(表)之间的关联关系。 一般用外码实现。 外码:取作本表(子表)属性之一的外表(父表,主表)主码。 主码值先在主表中生成,后在子表中引用 外码引用例1 学生 班 属于 (学号, 姓名, 班号, …) (班号,专业,人数, …) 外码引用例2 学生 课程 修课 (学号,姓名,…) (课程号,课程名, …) (学号, 课程号, 成绩, …) 参照完整性规则 参照完整性规则就是定义外码与主码之间的引用规则。 对于外码,一般应符合如下要求: 或者值为空; 或者等于其所应用的关系中的某个元组的主码值。 用户定义的完整性 按应用语义,属性数据有: 类型与长度限制:方便计算机操作 取值范围限制:防止属性值与应用语义矛盾 语义许可取值范围约束例: 成绩取 [0 .. 100], {优、良、中、及格、不及格} 2.4 数据库系统的结构 2.4.1 三级模式结构 2.4.2 二级映象功能 2.4.3 数据库管理系统 三级模式结构 模式描述了数据库中全体数据的逻辑结构和特征。 只涉及到型的描述,不涉及具体的值。 关系模式是关系的“型”或元组结构共性的描述。 关系模式 表头 (关系模式) 元组 属性1 属性2 … 属性n 三级模式结构 外模式2 外模式n 外模式1 概念模式 内模式 … (单个用户视图) (公共用户视图) (存储视图) 概念模式是关系的。 外模式也是关系的或接近关系的,其内容来自概念模式,它最接近用户。 内模式不是关系的,它是数据的物理存储方式。 三级模式结构 外模式 也称为用户模式、子模式。 用户对现实系统中感兴趣整体的局部数据结构的描述。 是DB整体数据结构的子集或局部重构。 用外模式定义语言表达。例,对RDB,定义视图结构。 是保证数据库安全的一个措施。 学号 姓名 性别 系别 年龄 住址 出身 学位 学分 补贴 学籍科 房产科 人事科 劳资科 概念模式 也称为逻辑模式或模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据描述。 是数据库系统结构的中间层。 用模式定义语言表达。例,对关系数据库,定义:表头结构、属性取值范围、…。 内模式 也称为存储模式。 数据的内部存储结构描述(数据的组织与存储)。 用内模式定义语言描述。例,对RDB,定义数据文件的位置、索引的依据等。 2.1 数据和数据模型 1.数据 数据是人们从实际当中抽取感兴趣的事物特征或属性。 数据有一定的格式,例如,性别是一个汉字的字符。格式的规定是数据的语法,而数据的含义是数据的语义 数据是信息存在的一种形式,只有通过解释或处理才能成为有用的信息。 通过解释、推论、归纳、分析和综合等方法,从数据所获得的有意义的内容称为信息。 数据的三种范畴 2. 数据模型 模型是现实世界感兴趣的内容的抽象特征的模拟和抽象。(是理解系统的思维工具) 数据模型是用来抽象、表示和处理现实世界中的数据和信息的。(如:数据库、文件) 数据模型应满足三个条件: 能比较真实地模拟现实世界; 容易被人们理解; 便于在计算机上实现。 数据模型分类 不同的数据模型实际上是提供给我们模型化数据和信息的不同工具。 第一类是概念层模型:从数据的语义视角来抽取模型,此模型是按用户的观点来对数据和信息进行建模。 第二类是组织层模型:从数据的组织层次来描述数据,主要包括层次模型、网状模型、关系模型以及对象-关系模型。此模型是从计算机系统的观点对数据进行建模,主要用于DBMS的实现。 数据模型是数据库系统的核心和基础。 DBMS都基于某种数据模型。 为了把现实世界中的具体事物抽象、组织为某一具体DBMS支持的数据模型,通常首先将现实世界抽象为信息世界(概念层模型),然后再将信息世界转换为机器世界(组织层模型)。 概念层模型与DBMS无关,组织层模型与DBMS有关 现实世界 信息世界:概念模型 机器世界:具体DBMS支持的数据模型 转换 人的认识抽象 现实世界客观事物的抽象过程 数据的两个特征 静态特性:包括数据的基本结构、数据间的联系和数据中的约束。 动态特征:指定义在数据上的操作。比如对学生的基本信息可以查询、修改和增加新记录等。 2.2 概念层数据模型 概念层次模型实际上是现实世界到机器世界的一个中间层次。 概念层次模型:抽象现实系统中有应用价值的元素及其关联,反映现实系统中有应用价值的信息结构,不依赖于数据的组织结构。 概念模型用于信息世界的建模,是现实世界到信息世界的第一层抽象。 是数据库设计人员和用户之间进行交流的工具 。 是面向用户、面向现实世界的数据模型,是与DBMS无关 。 常用的概念模型:实体-联系模型、语义对象模型 实体-联系模型 实体

文档评论(0)

xiaolan118 + 关注
实名认证
文档贡献者

你好,我好,大家好!

版权声明书
用户编号:7140162041000002

1亿VIP精品文档

相关文档