第二次数据库课.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《第二次数据库课.ppt》由会员分享,可在线阅读,更多相关《第二次数据库课.ppt(44页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 SQL Server 2005数据库应用技术数据库应用技术 清华大学出版社清华大学出版社第一章第一章 销售管理数据库的规划销售管理数据库的规划技能目标技能目标u了解设计数据库的基本步骤;了解设计数据库的基本步骤;u学会设计数据库的基本方法;学会设计数据库的基本方法;u按照用户的需求设计销售管理数据库。按照用户的需求设计销售管理数据库。SQL Server 2005数据库应用技术数据库应用技术 清华大学出版社清华大学出版社知识目标知识目标u掌握数据库的基本概念;掌握数据库的基本概念;u了解数据库设计的基本步骤;了解数据库设计的基本步骤;u掌握数据库的需求分析、概念结构设计、逻辑结构设掌握数据库
2、的需求分析、概念结构设计、逻辑结构设计和物理结构设计等;计和物理结构设计等;u掌握利用掌握利用E-RE-R图描述数据库的概念模型;图描述数据库的概念模型;u掌握利用掌握利用E-RE-R图转化为关系模型;图转化为关系模型;u掌握数据库规范化理论。掌握数据库规范化理论。SQL Server 2005数据库应用技术数据库应用技术 清华大学出版社清华大学出版社数据库概述数据库概述u数据数据 描述事物的符号称为数据。描述事物的符号称为数据。u信息信息 信息是就指对结果进行加工处理,并对人类社会实践和生产活动产生决信息是就指对结果进行加工处理,并对人类社会实践和生产活动产生决策影响的数据。策影响的数据。u
3、数据库数据库 数据库是指长期存储在计算机内的、有组织的、可共享的数据集合。数据库是指长期存储在计算机内的、有组织的、可共享的数据集合。u数据库系统数据库系统 数据库系统(数据库系统(DBSDBS)是有组织地、动态地存储大量关联数据、方便多用)是有组织地、动态地存储大量关联数据、方便多用户访问的计算机硬件、软件和数据资源组成的系统。户访问的计算机硬件、软件和数据资源组成的系统。u数据库管理系统数据库管理系统 数据库管理系统(数据库管理系统(DBMSDBMS)是数据库系统的核心软件之一,是位于用户与)是数据库系统的核心软件之一,是位于用户与操作系统之间的一层数据管理软件。操作系统之间的一层数据管理
4、软件。SQL Server 2005数据库应用技术数据库应用技术 清华大学出版社清华大学出版社数据库概述数据库概述 (续)(续)数据处理数据处理3个阶段个阶段 SQL Server 2005数据库应用技术数据库应用技术 清华大学出版社清华大学出版社数据库设计的步骤数据库设计的步骤 SQL Server 2005数据库应用技术数据库应用技术 清华大学出版社清华大学出版社需求分析需求分析 u需求分析的任务需求分析的任务 就是对现实世界要处理的对象(组织、部门、企业等)详就是对现实世界要处理的对象(组织、部门、企业等)详细调查和分析;收集支持系统目标的基础数据和处理方法;明细调查和分析;收集支持系统
5、目标的基础数据和处理方法;明确用户对数据库的具体要求。在此基础上确定数据库系统的功确用户对数据库的具体要求。在此基础上确定数据库系统的功能。能。u常用的需求调查方法常用的需求调查方法 跟班作业、开调查会、请专人介绍、询问、设计调查表请跟班作业、开调查会、请专人介绍、询问、设计调查表请用户填写、查阅记录。用户填写、查阅记录。SQL Server 2005数据库应用技术数据库应用技术 清华大学出版社清华大学出版社销售管理数据库的需求分析销售管理数据库的需求分析【例例】为某公司设计一个商品销售管理信息系统的需求为某公司设计一个商品销售管理信息系统的需求分析。该公司主要从事商品零售贸易业务。即从供应分
6、析。该公司主要从事商品零售贸易业务。即从供应商手中采购商品,并把这些商品销售到需要的客户手商手中采购商品,并把这些商品销售到需要的客户手里,以商品服务费赚取利润,即商品。里,以商品服务费赚取利润,即商品。SQL Server 2005数据库应用技术数据库应用技术 清华大学出版社清华大学出版社销售管理数据库的需求分析销售管理数据库的需求分析(续续)(1 1)公司的业务流图)公司的业务流图 各供应商为该公司提供商品;客户根据该公司提各供应商为该公司提供商品;客户根据该公司提供的商品表订购商品。公司向供应商采购商品。主要供的商品表订购商品。公司向供应商采购商品。主要业务流程如图业务流程如图 1-11
7、-1所示,其中实线表示物流,虚线所示,其中实线表示物流,虚线表示信息流。表示信息流。SQL Server 2005数据库应用技术数据库应用技术 清华大学出版社清华大学出版社销售管理数据库的需求分析销售管理数据库的需求分析(续续)(2 2)用户对该系统的功能需求)用户对该系统的功能需求u员工管理:新建、查询和维护员工。员工管理:新建、查询和维护员工。u商品管理:为商品创建类别,商品信息录入和维护。商品管理:为商品创建类别,商品信息录入和维护。u客户管理:对客户信息录入和维护客户管理:对客户信息录入和维护 。u供应商管理:供应商信息的录入和维护供应商管理:供应商信息的录入和维护 。u销售订单管理:
8、当客户下订单时,将客户信息和订购产品的信销售订单管理:当客户下订单时,将客户信息和订购产品的信息组成订单。系统可以销售订单的录入和维护功能。息组成订单。系统可以销售订单的录入和维护功能。u采购订单管理:管理销售商品订单,包括查询、浏览、增加、采购订单管理:管理销售商品订单,包括查询、浏览、增加、删除、修改销售订单。删除、修改销售订单。u系统管理系统管理 SQL Server 2005数据库应用技术数据库应用技术 清华大学出版社清华大学出版社销售管理数据库的需求分析销售管理数据库的需求分析(续续)(3 3)数据需求)数据需求 本系统需要处理的主要信息:本系统需要处理的主要信息:u销售订单销售订单
9、=商品信息商品信息 +客户信息客户信息 +订购时间订购时间 +订购数量订购数量u采购订单采购订单=商品信息商品信息 +供应商信息供应商信息 +订购时间订购时间 +订购数量订购数量u供应商信息供应商信息=公司名称公司名称 +地址地址 +联系人姓名联系人姓名 +联系电话联系电话 +E-MailE-Mailu商品信息商品信息=名称名称 +单价单价+库存量库存量+已销售量已销售量u客户信息客户信息=客户名称客户名称 +联系人姓名联系人姓名 +联系电话联系电话 +公司地址公司地址 +E-MailE-Mailu员工信息员工信息=姓名姓名 +性别性别 +出生年月出生年月 +聘任时间聘任时间 +工资工资 +奖
10、奖金金 +工作部门工作部门 SQL Server 2005数据库应用技术数据库应用技术 清华大学出版社清华大学出版社概念结构设计概念结构设计 u概念结构设计的任务概念结构设计的任务 概念结构设计的任务就在需求分析的结果上,概念结构设计的任务就在需求分析的结果上,抽象化后成为概念模型。概念模型通常利用抽象化后成为概念模型。概念模型通常利用E-RE-R图来图来表达。表达。SQL Server 2005数据库应用技术数据库应用技术 清华大学出版社清华大学出版社实体与联系实体与联系 1 1、实体、实体 现实世界中的客观存在的并可区分识别的事物称为实体。现实世界中的客观存在的并可区分识别的事物称为实体。
11、2 2、属性、属性 每个实体具有一定的特征,才能来区分一个个实体。每个实体具有一定的特征,才能来区分一个个实体。【例例】使用哪些属性来描述公司的员工特征?使用哪些属性来描述公司的员工特征?公司员工使用员工号、姓名、性别、出生年月、雇佣日期、公司员工使用员工号、姓名、性别、出生年月、雇佣日期、工资等来属性来描述。工资等来属性来描述。SQL Server 2005数据库应用技术数据库应用技术 清华大学出版社清华大学出版社实体与联系(续)实体与联系(续)3 3、实体间的联系、实体间的联系 (1 1)一对一联系()一对一联系(1:11:1)(2 2)一对多联系()一对多联系(1:m1:m)(3 3)多
12、对多联系()多对多联系(m:nm:n)SQL Server 2005数据库应用技术数据库应用技术 清华大学出版社清华大学出版社E-RE-R图图 SQL Server 2005数据库应用技术数据库应用技术 清华大学出版社清华大学出版社概念结构设计的步骤概念结构设计的步骤 1 1、设计局部概念模型、设计局部概念模型(1 1)确定数据库所需的实体)确定数据库所需的实体(2 2)确定各实体的属性以及实体的联系,画出局部的)确定各实体的属性以及实体的联系,画出局部的E-RE-R图。图。2 2、合并、合并E-RE-R图图 首先将两个重要的局部首先将两个重要的局部E-RE-R图合并,然后依次将图合并,然后依
13、次将一个新局部一个新局部E-RE-R图合并进去,最终合并成一个全局图合并进去,最终合并成一个全局E-RE-R图。图。SQL Server 2005数据库应用技术数据库应用技术 清华大学出版社清华大学出版社销售管理数据库的概念结构分析销售管理数据库的概念结构分析【例例】对销售管理数据库进行概念结构分析。对销售管理数据库进行概念结构分析。(1 1)在需求分析的基础,确定销售管理数据库的实体及其属性。)在需求分析的基础,确定销售管理数据库的实体及其属性。u员工(员工(EmployeeEmployee):该公司中负责采购和销售订单的员工。):该公司中负责采购和销售订单的员工。u商品(商品(Produc
14、tProduct):该公司销售的商品。):该公司销售的商品。u客户(客户(CustomerCustomer):向该公司订购商品的商家。):向该公司订购商品的商家。u供应商(供应商(ProviderProvider):向该公司提供商品的厂家。):向该公司提供商品的厂家。u销售订单(销售订单(Sell_OrderSell_Order):客户与该公司签订的销售合同。客户与该公司签订的销售合同。u采购订单(采购订单(PurChase_OrderPurChase_Order):该公司与供应商签订的采购合):该公司与供应商签订的采购合同。同。SQL Server 2005数据库应用技术数据库应用技术 清华
15、大学出版社清华大学出版社 销售管理数据库的概念结构分析(续)销售管理数据库的概念结构分析(续)(2 2)画出实体间的关系图,如下图所示。)画出实体间的关系图,如下图所示。SQL Server 2005数据库应用技术数据库应用技术 清华大学出版社清华大学出版社销售管理数据库的概念结构分析(续)销售管理数据库的概念结构分析(续)(3 3)画出局部)画出局部E-RE-R图图 员工与销售订单联系E-R图 SQL Server 2005数据库应用技术数据库应用技术 清华大学出版社清华大学出版社销售管理数据库的概念结构分析(续)销售管理数据库的概念结构分析(续)员工和采购订单联系员工和采购订单联系E-R图
16、图 SQL Server 2005数据库应用技术数据库应用技术 清华大学出版社清华大学出版社销售管理数据库的概念结构分析(续)销售管理数据库的概念结构分析(续)商品与销售订单之间的联系商品与销售订单之间的联系E-R图图 SQL Server 2005数据库应用技术数据库应用技术 清华大学出版社清华大学出版社销售管理数据库的概念结构分析(续)销售管理数据库的概念结构分析(续)(4 4)合并)合并E-RE-R图图 SQL Server 2005数据库应用技术数据库应用技术 清华大学出版社清华大学出版社逻辑结构设计逻辑结构设计 u逻辑结构设计的任务逻辑结构设计的任务 就是将概念结构设计概念模型转化为
17、数据模型。就是将概念结构设计概念模型转化为数据模型。u通常步骤。通常步骤。(1 1)概念模型转化为关系模型。)概念模型转化为关系模型。(2 2)将关系模型转化为特定数据管理系统下的数据模型。)将关系模型转化为特定数据管理系统下的数据模型。(3 3)数据模型进行优化(通常采用规范化理论),以提高数据)数据模型进行优化(通常采用规范化理论),以提高数据库应用系统的性能库应用系统的性能 SQL Server 2005数据库应用技术数据库应用技术 清华大学出版社清华大学出版社关系模型关系模型 u关系模型概念关系模型概念uE-RE-R模型转换为关系模型模型转换为关系模型 包括独立实体转化和实体间的联系的
18、转化。其中,实体间包括独立实体转化和实体间的联系的转化。其中,实体间的联系就是将实体和实体间的联系转化为二维表。的联系就是将实体和实体间的联系转化为二维表。SQL Server 2005数据库应用技术数据库应用技术 清华大学出版社清华大学出版社数据模型优化数据模型优化 数据模型的优化就是对数据库进行适当的修改、数据模型的优化就是对数据库进行适当的修改、调整数据模型的结构,进一步提高数据库的性能。调整数据模型的结构,进一步提高数据库的性能。1 1、关系模式的分解、关系模式的分解 2 2、规范化处理、规范化处理 在数据库设计过程中数据库结构必须要满足一定的规范在数据库设计过程中数据库结构必须要满足
19、一定的规范化要求,才能确保数据的准确性和可靠性。这些规范化要求被化要求,才能确保数据的准确性和可靠性。这些规范化要求被称为规范化形式,即范式。称为规范化形式,即范式。3 3、数据完整性数据完整性 SQL Server 2005数据库应用技术数据库应用技术 清华大学出版社清华大学出版社范式理论范式理论(1 1)第一范式)第一范式(1NF)(1NF)关系模式中每个属性是不可再分的数据项,则该关系属于关系模式中每个属性是不可再分的数据项,则该关系属于1 NF1 NF。【例例】分析员工表,是否已满足分析员工表,是否已满足1 NF1 NF。在表中的每个属性为不再可分,也不存在数据的冗余,因此客户关系在表
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 二次 数据库
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内