- 1、本文档共65页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
;;A?公司的业务之一是销售一种科技含量较高的日常生活用品,为适应不同客户群的需求,这种商品有9个型号;产品通过分布在全市的3000多个各种类型零售商(如各类超市、便利店等)销售;同时,公司在全国各主要城市都设有办事处,通过当地的代理商销售这种商品。;本节讨论数据库系统的构成,数据库系统的特点,数据库的发展过程以及数据管理技术的发展。;
;
1.2.1数据库系统的构成
;
1.2.2数据库系统的特点;
1.2.3数据库系统的发展过程;;1.人工管理阶段
???数据不能保存:一个目标计算完成后,程序和数据都不能被保存。
???应用程序管理数据:应用程序与数据之间缺少独立性。
???数据不能共享:数据是面向应用的,一组数据只能对应一个程序。
???数据不具有独立性:数据结构改变后,应用程序必须修改。;1.3数据库系统三级模式结构;
1.3.1模式结构的概念
;
1.3.2数据库系统三级模式与二级映像
;1.4数据库设计的基本步骤;1.需求分析
对需要使用数据库系统来进行管理的现实世界中对象(人或事物)的业务流程、业务规则和所涉及的数据进行调查、分析和研究,充分理解现实世界中的实际问题和需求。需求分析的策略一般有两种:自下向上的方法和自上向下的方法。;数据库设计的过程就是利用数据模型来表达数据和数据之间联系的过程。数据模型是一种工具,用来描述数据(Data)、数据的语义(DataSemantics)、数据之间的联系(Relationship)以及数据的约束(Constraints)等。数据建模过程是一个抽象的过程,其目的是把一个现实世界中的实际问题用一种数据模型来表示,用计算机能够识别、存储和处理的数据形式进行描述。在本节中,将讨论一种用于数据库概念设计的数据模型—E-R?模型。;1.实体
实际问题中客观存在并可相互区别的事物称为实体(Entity)。实体是现实世界中的对象,实体可以是具体的人、事、物。例如,实体可以是一名学生、一位教师或图书馆中的一部书籍。;4.键
在描述实体集的所有属性中,可以唯一地标识每个实体的属性称为键(Key)或标识(Identifier)。首先,键是实体的属性;???次,这个属性可以唯一地标识实体集中每个实体。;学号;;;;;;;编号;;仓库;;;;;1.层次数据模型
层次数据模型(HierarchicalDataModel)的基本结构是一种倒挂树状结构,如图所示。这种树结构很常见,例如,Windows系统中的文件夹和文件结构、一个组织的结构等。;3.元组
表(关系)的每一行称为一个元组(Tuple)。;7.关系模式
关系模式(RelationalSchema)是对关系数据结构的描述。简记为
关系名(属性1,属性2,属性3,…,属性n);2.2关系模型的数据结构;2.3关系数据库和关系数据库规范化;
2.3.1关系数据库
;
2.3.2关系数据库规范化
;1)数据冗余太大:例如,院长的姓名会重复出现,重复的次数与该学院学生的人数相同。;2.规范化范式;???实体完整性规则:是指保证关系中元组唯一的特性。通过关系的主关键字和候选关键字实现。;E-R模型向关系模型转换要解决的问题是如何将实体以及实体之间的联系转换为关系模式,如何确定这些关系模式的属性和主关键字(这里所说的实体更确切地说是实体集)。;E-R模型的表现形式是E-R图,由实体、实体的属性和实体之间的联系3个要素组成。从E-R图转换为关系模式的方法是:为每个实体定义一个关系,实体的名字就是关系的名字;实体的属性就是关系的属性;实体的键是关系的主关键字。用规范化准则检查每个关系,上述设计可能需要改变,也可能不用改变。依据关系规范化准则,在定义实体时就应遵循每个实体只有一个主题的原则。实体之间的联系转换为关系之间的联系,关系之间的联系是通过外部关键字来体现的。;1.一对一联系的转换
【例2-1】??本例的需求分析和E-R模型见第1章【例1-2】。
关系模式一:
公司(公司编号,公司名称,地址,电话)
总经理(经理编号,姓名,性别,出生日期,民族,公司编号)
关系模式二:
公司(公司编号,公司名称,地址,电话,经理编号)
总经理(经理编号,姓名,性别,出生日期,民族)
注意:其中斜体内容为外部关键字。;2.一对多联系的转换
【例2-2】??本例的需求分析和E-R模型见第1章【例1-4】。
关系模式:
仓库(仓库号,仓库名,地点,面积)
员工(员工号,姓名,性别,出生日期,工资,仓库号);
2.4.2实体之间联系的转换
;3.多对多联系的转换
【例2-4】??学生和社团问题。需求分析和E-R模型见第1章【例1-5】。
(1)对应社团实体和学生实体分别建立社团关系和学生关系
社团(
您可能关注的文档
- 数据库原理及应用(Access版)第5版 课件 第5、6章 查询; 窗体.pptx
- 江苏省苏州苏州星海中学2025届高三第六次模拟考试物理试卷含解析.doc
- 2025届安徽省浮山中学高三第三次模拟考试物理试卷含解析.doc
- 安徽省合肥一中、安庆一中等六校2025届高三适应性调研考试物理试题含解析.doc
- 2025届江苏省无锡市高考物理三模试卷含解析.doc
- 上海市崇明区2025届高考物理必刷试卷含解析.doc
- 2025届四川省德阳市高三下学期一模考试物理试题含解析.doc
- 2025届重庆八中高三压轴卷物理试卷含解析.doc
- 上海市华实高中2025届高三二诊模拟考试物理试卷含解析.doc
- 2025届江西省南昌市第八中学高考物理必刷试卷含解析.doc
- 2025届衡阳市第八中学高三一诊考试物理试卷含解析.doc
- 2025届湖南省娄底市双峰一中等五校重点中学高三第二次诊断性检测物理试卷含解析.doc
- 天水市第一中学2025届高三第二次联考物理试卷含解析.doc
- 2025届金华市重点中学高三考前热身物理试卷含解析.doc
- 2025届北京市石景山区第九中学高三第四次模拟考试物理试卷含解析.doc
- 江苏扬州市2025届高三第一次模拟考试物理试卷含解析.doc
- 2025届江苏省南通市高级中学高考物理五模试卷含解析.doc
- 广东省清远市华侨中学2025届高三第一次调研测试物理试卷含解析.doc
- 辽宁省凤城市2025届高三第五次模拟考试物理试卷含解析.doc
- 内蒙古巴彦淖尔市重点中学2025届高考仿真卷物理试卷含解析.doc
文档评论(0)