- 16
- 0
- 约2.13万字
- 约 74页
- 2017-06-07 发布于湖北
- 举报
数据库设计基础理论 上海****通信技术有限公司 金刚(seniordba@) 2011-05 (一)、数据库设计模式 (二)、数据库设计基本术语 (三)、数据仓库与OLTP的区别 (四)、数据仓库模式设计和方法 (五)、数据仓库主题域设计 数据库设计范式 数据库设计模式概述: 关系数据库的规范化理论是数据库理论的重点和难点。在数据库应用系统开发中,数据库设计是数据库应用领域主要研究课题,是继需求分析之后的一个非常重要的环节。数据库设计是对数据进行组织化和结构化的过程,核心问题是关系模型的设计。而关系模式的设计是关系模型设计的灵魂,故关系模式的设计是关系数据库设计的核心。 数据库设计的好坏,直接关系到数据库应用系统的性能、运行和维护。设计一个“好”的关系模式是数据库设计的关键所在。建立关系数据库,应遵循一定的原则,否则会出现数据冗余、操作异常等各种各样的麻烦。 这是因为,构造一个数据库的各个属性间是相互联系的,它们间相互依赖,相互制约,构成一个结构严密的整体,在构造关系模式方案时,必须从数据的语义内在性质了解这些关联,必须将互相依赖且关联密切的属性构成单独的模式。反之,若将依赖不紧密的属性凑在一个模式中,就可能引起数据冗余、操作异常现象的出现。 因此关系模式必须满足一定的规范化要求,以求数据库稳定而又具有灵性,使数据库好用。探讨”好”的关系模式应具备的性质,以及达到“好”的关系模式的设计算法,是规范化理论研究的主要内容。 数据库设计范式 关系模式: 一个关系模式应当是一个五元组:R(U,D,DOM,F) (1)、R:关系名 (2)、U:一组属性 (3)、D:属性组U中属性所来自的域 (4)、DOM:属性到域的映射 (5)、F:属性组U上的一组数据依赖。 由于(3)、(4)对模式设计关系不大,本章只把关系模式看作是一个三元组:RU,F,当且仅当U上的一个关系r 满足F时,r称为关系模式RU,F的一个关系。 关系,作为一张二维表,对它有一个最起码的要求:每一个分量必须是不可分的数据项。满足了这个条件的关系模式就属于第一范式(1NF)。 数据库设计范式 数据依赖: 最重要的数据依赖是函数依赖(Functional Dependency,FD)和多值依赖(Multivalued Dependency,MVD)。 比如描述一个学生的关系,可以有学号(SNo)、姓名(SName)、系名(SDept)等几个属性。由于一个学号只对应一个学生,一个学生只在一个系学习。因而当”学号“值确定之后,学生的姓名及所在系的值也就唯一地确定了。属性间的这种依赖关系类似数学中的函数 y=F(x),自变量x确定之后,相应的函数值y也就唯一确定了。 设K为关系模式RU,F中的属性或属性组合,若K? U,则K为R的候选码,若候选码多于一个,则选定其中一个为主码。 包含在任何一个候选码中的属性,叫做主属性,不包含在任何码中的属性称为非主属性或非码属性。最简单的情况,单个属性是码。最极端的情况,整个属性是码,称为全码。 数据库设计范式 元组:关系表中的一行称为一个元组,元组可表示一个实体或实体之间的联系。 码:有时也称为关键字,是指在实体属性中,可用于区别实体中不同个体的一个属性或几个属性组。 候选码:它是属性或属性组合,其值能够唯一标识一个元组。候选码中的所有属性都是必须的,缺少了任意一个属性都不能唯一标识一个元组了。给候选码下一个更精确的定义,那就是:可以唯一标识一个元组的最少属性集合。 关系数据库设计是要遵守一定规则的。尤其是数据库设计模式。 (?)练习:本页中出现的案例,(SNO,SName)组合属性是候选关键字吗,是码吗? 数据库设计范式 第一范式(1NF): 在关系模式R中的每一个具体关系r中,如果每个属性值都是不可再分的最小数据单位,或者说都是不被其它属性所包含的独立属性,则称R是第一范式关系。 根据关系的性质要求,一个元组中的每个
您可能关注的文档
- 第二篇-语言学基础.pdf
- SPSS统计分析方法与应用01-01-01.ppt
- 第二十讲 开发Delphi对象式数据管理功能(一).doc
- 数据库键空间要领.pdf
- SQL Server 2000数据库的安装与启动.doc
- 第二十九讲 C++ Builder DLL LIB函式库开发.ppt
- 数据库结构命名规范要领.doc
- 第二章 财政政策的目标和评价标准.ppt
- 数据库结构设计要点要领.doc
- 第二章 Shell与常用命令.ppt
- 广东省广州省实验中学教育集团2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州大学附属中学2025-2026学年八年级上学期奥班期中物理试题(解析版).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(含答案).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(解析版).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 2026《中国人寿上海分公司营销员培训体系优化研究》18000字.docx
- 《生物探究性实验教学》中小学教师资格模拟试题.docx
原创力文档

文档评论(0)