- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[经济学]黑大管理信息系统课件
一、数据库
数据库:是以一定的组织方式存储在一起的相关数据的集合。面向事务处理,为企业特定的应用服务
数据仓库:以数据库、并行处理和分布式为基础,面向主题的、集成的、稳定的、不同时间的数据集合,用于支持决策
从数据库到数据仓库的原因
数据太多,信息贫乏
异构环境数据的转换和共享
利用数据进行事务处理转变为利用数据支持决策
二、数据库的特征
1、数据独立性2、最小冗余度3、最好的共享性4、统一管理与控制5、整体性6、可修改性与可扩充性7、安全性和保密性
三、数据库系统的构成
(1)计算机系统(2)数据库(3)数据库管理系统(4)人员
人员
数据库管理员
保证库的完整性、明确性、安全性,负责建立和维护模式
系统程序员:设计DBMS的人员
关心硬件特性及存储设备,实现数据组织与存取,实现逻辑结构到物理结构的映射
用户
应用程序员:编制和维护应用程序
专门用户:通过交互方式进行信息检索和补充信息的用户
参数用户:指与数据库的交互作用时固定的、有规则的人,如售货员、订票员等
四、数据库设计的主要内容
从客观世界到数据,经历三个领域:
现实世界:包含客观事物及其联系
观念世界(信息世界):现实世界在人脑中的反映,(E-R)图
数据世界:信息的数据化。用数据模型描述事物及其联系
数据库设计的步骤包括
用户要求分析
概念结构设计
根据用户需求设计的数据库模型,也称概念模型
逻辑结构设计
将概念模型转换成某种DBMS支持的数据模型
物理结构设计
数据模型在设备上选定合适的存储结构和存取方法
一、实体联系模型(E-R模型)
实体联系模型反映的是现实世界中事物及其相互联系
实体:是观念世界中描述客观事物的概念
属性:指实体具有的某种特性,用来描述一个实体
联系:包括实体内部联系和实体之间的联系
实体有个体和总体之分,总体有同质总体和异质总体之分
一个异质总体可分解出多个同质总体
联系的类型
一对一联系、一对多联系、多对多联系
E-R模型的建立:
根据分析阶段收集的材料,利用分类、聚集、概括等方法抽象出实体,并一一命名
根据实体的属性描述其间的各种联系
E-R模型中的符号:
矩形表示实体
菱形表示实体之间的关系
无向边将有关实体连接,在边上标明联系的类型
椭圆表示属性,无向边把实体与属性联系起来
工厂物资管理的E-R模型 p55
E-R模型
是对现实世界的一种抽象
抽取了客观事物中人们所关心的信息
对信息进行精确的描述
E-R图所表示的概念模型与具体DBMS所支持的数据模型相独立
二、数据模型
是对客观事物及其联系的数据化描述
三种:层次模型网状模型关系模型
关系模型
例如:付款关系
结算编码 合同号 数量 金额 J0012 HT1008 1000 30000 J0024 HT1107 600 12000
关系模型中的术语:关系、元组、属性、主码、域、分量、关系模式
关系模型的特点
关系模型概念单一
对于实体之间的联系用关系表示
对于关系之间的联系通过相容的属性来表示
关系是规范化的关系
关系模型中,用户对数据的检索和操作直接方便,数据的独立性强
三、关系的规范化
规范化理论研究关系模式中各属性之间的依赖关系及其对关系模式性能的影响,探讨关系模式应该具备的性质和设计方法
是提供判别关系模式优劣的标准,为数据库设计工作提供理论依据
共五种规范化模式(范式),常用前三种
根据关系模型满足的约束条件的不同来确定范式
函数依赖和传递依赖
函数依赖:如果在一个数据结构R中,数据元素B的取值依赖于数据A的取值,那么称B函数依赖A,或说A决定B,用“A→B”表示。
传递依赖:假设A、B、C分别是同一个数据结构R中的三个数据元素,或分别是R中若干个数据元素的集合。C函数依赖于B,而B又函数依赖于A,那么C也函数依赖于A,我们称“C传递依赖于A”。
第一范式(1NF)应满足的基本条件是元组中的每一个分量都必须是不可分割的数据项
姓名 工 资 基本工资 附加工资 张三 500 60 李四 799 70
姓名 基本工资 附加工资 张三 500 60 李四 799 70
第二范式(2NF)关系不仅满足第一范式,而且所有非主属性完全依赖于其主码
非二范式会引起数据冗余和更新异常
第三范式(3NF)
关系不仅满足第二范式,而且它的任何一个非主属性都不传递依赖于任何主关键字
消除依赖关系,分解为如下两个3NF
产品关系
产品代码 产品名 生产厂名 ? ? ? s
生产厂名 生产厂址 ? ?
规范化的步骤
非规范化结构 把所有的非平坦的数据结构分解成若干个二维表形式的数据结构,指定一个或若干个属性作为关键字。
第一范式 如果主码由不止一个属性组成,必须确保每一个非主属性完全函数依赖于主码,否则,通过分解的方法
文档评论(0)