- 1、本文档共470页,可阅读全部内容。
- 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版 .doc
- Kubernetes容器技术项目教程 教学大纲.doc
- Kubernetes容器技术项目教程 课程标准.doc
- 2025年开展学习中央八项规定主题教育工作方案与深入学习中央八项规定精神教育测试题【附:答案】.docx
- 2025年单位开展深入贯彻八项规定精神学习教育活动的工作方案与市民政局党组书记在学习八项规定精神理论学习中心组会上研讨发言材料【2篇文】.docx
- 党支部深入贯彻中央八项规定精神学习教育学习计划与在2025年研究部署深入贯彻中央八项规定精神学习教育工作专题会讲话稿(两篇文).docx
- 2025年贯彻八项规定精神学习教育工作方案与2025年深入贯彻学习中央八项规定精神教育试题【2篇题】附答案.docx
- 2025年深入贯彻八项规定精神学习教育的交流发言材料与单位开展深入贯彻八项规定精神学习教育活动的工作方案【2篇文】.docx
- 2025年领导在深入贯彻中央八项规定精神学习教育动员部署会上的讲话稿与贯彻八项规定精神学习教育工作方案【2篇例文】.docx
- 2025年中央八项规定精神学习教育学习计划与市委书记在理论学习中心组上学习贯彻八项规定精神学习研讨发言材料(两篇文).docx
- 2025年市国资委党委开展深入贯彻中央八项规定精神学习教育工作方案与开展学习中央八项规定主题教育工作方案(2篇文).docx
- 在2025年市商务局党组研究部署深入贯彻中央八项规定精神学习教育专题会上的讲话稿、教育动员部署会议上的讲话提纲【2篇文】.docx
- 开展2025年学习八项规定主题教育工作方案与领导在局机关深入贯彻八项规定精神学习教育部署会上的讲话稿(两篇文).docx
- 2025年深入贯彻中央八项规定精神学习教育实施方案与全面落实中央八项规定精神情况总结(2篇文).docx
- 2025年落实中央八项规定精神情况总结稿与领导在深入贯彻中央八项规定精神学习教育工作会议的主持讲话稿(2篇文).docx
- 2025年组织部长在八项规定学习教育工作专班座谈会的讲话稿与开展学习中央八项规定主题教育工作方案(两篇文).docx
- 学习2025年深入贯彻中央八项规定精神知识测试题135题【附答案】与全面深入贯彻中央八项规定精神学习教育实施方案.docx
- 2025年县委书记在中央八项规定精神学习教育动员会上的讲话稿遵守党的政治纪律和落实中央八项规定精神情况个人对照检查材料(2篇文).docx
- 2025年在深入贯彻中央八项规定精神学习教育动员部署会上的讲话稿与在市委党的建设工作领导小组会议暨部署深入贯彻中央八项规定精神学习教育专题会讲话稿(两篇文).docx
- 2025年市工业园区党工委开展深入贯彻中央八项规定精神学习教育工作方案与深入贯彻中央八项规定精神学习教育动员部署会讲话提纲【2篇文】.docx
最近下载
- 东风本田-思铭(CIIMO)-产品使用说明书-CIIMO 1.8L EXI AT-DHW7181C1AUE-思铭(CIIMO)用户手册.pdf
- 大二 大学物理 人教版讲义11-8,9、10、1112.ppt
- TSG 11-2020 锅炉安全技术规程.pdf VIP
- 幼儿无人机操控讲解教案.pdf VIP
- 2024年上海中考物理专题复习精练 专题06 压强计算(压强与浮力结合题.pdf VIP
- 徐州市睢宁县沙集镇社区工作者招聘考试试题汇总2025.docx
- 2025深入贯彻中央八项规定精神学习一图读懂中央八项规定精神.pptx VIP
- 乡村振兴相关知识备考试题库汇总(含答案).docx VIP
- 2023电动汽车电驱动总成噪声品质测试评价规范.docx
- SN_T 2868-2011西尼罗病毒病检疫技术规范.pdf
文档评论(0)