第01章 销售管理数据库的规划_第1页
第01章 销售管理数据库的规划_第2页
第01章 销售管理数据库的规划_第3页
第01章 销售管理数据库的规划_第4页
第01章 销售管理数据库的规划_第5页
已阅读5页,还剩42页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Sql数据管理与实现,主要学习数据库的基本知识,掌握SqlServer中的数据库和表的创建与管理,数据库查询的实现,掌握Sql程序设计的基本方法,培养应用计算机解决和处理实际问题的思维方法与基本能力。,SQLServer2005数据库应用技术清华大学出版社,第一章销售管理数据库的规划,技能目标,了解设计数据库的基本步骤;学会设计数据库的基本方法;按照用户的需求设计销售管理数据库。,SQLServer2005数据库应用技术清华大学出版社,数据库概述,数据描述事物的符号称为数据。信息信息是就指对结果进行加工处理,并对人类社会实践和生产活动产生决策影响的数据。数据库数据库是指长期存储在计算机内的、有组织的、可共享的数据集合。数据库系统数据库系统(DBS)是有组织地、动态地存储大量关联数据、方便多用户访问的计算机硬件、软件和数据资源组成的系统。数据库管理系统数据库管理系统(DBMS)是数据库系统的核心软件之一,是位于用户与操作系统之间的一层数据管理软件。,SQLServer2005数据库应用技术清华大学出版社,数据库概述(续),数据处理3个阶段,SQLServer2005数据库应用技术清华大学出版社,数据库设计的步骤,SQLServer2005数据库应用技术清华大学出版社,销售管理数据库的需求分析,需求分析的任务就是对现实世界要处理的对象(组织、部门、企业等)详细调查和分析;收集支持系统目标的基础数据和处理方法;明确用户对数据库的具体要求。在此基础上确定数据库系统的功能。常用的需求调查方法跟班作业、开调查会、请专人介绍、询问、设计调查表请用户填写、查阅记录。,SQLServer2005数据库应用技术清华大学出版社,销售管理数据库的需求分析(续),【例1.1】为某公司设计一个商品销售管理信息系统的需求分析。该公司主要从事商品零售贸易业务。即从供应商手中采购商品,并把这些商品销售到需要的客户手里,以商品服务费赚取利润,即商品。,SQLServer2005数据库应用技术清华大学出版社,销售管理数据库的需求分析(续),销售管理信息系统需求分析的主要内容:(1)公司的业务流程,SQLServer2005数据库应用技术清华大学出版社,销售管理数据库的需求分析(续),(2)用户对该系统的功能需求,SQLServer2005数据库应用技术清华大学出版社,销售管理数据库的需求分析(续),(3)数据处理,SQLServer2005数据库应用技术清华大学出版社,概念结构设计,概念结构设计的任务概念结构设计的任务就在需求分析的结果上,抽象化后成为概念模型。概念模型通常利用E-R图来表达。,SQLServer2005数据库应用技术清华大学出版社,实体与联系,1、实体现实世界中的客观存在的并可区分识别的事物称为实体。2、属性每个实体具有一定的特征,才能来区分一个个实体。【例1.2】使用哪些属性来描述公司的员工特征?公司员工使用员工号、姓名、性别、出生年月、雇佣日期、工资等来属性来描述。,SQLServer2005数据库应用技术清华大学出版社,实体与联系(续),3、实体间的联系(1)一对一联系(1:1)(2)一对多联系(1:m)(3)多对多联系(m:n),SQLServer2005数据库应用技术清华大学出版社,概念模型的表示方法,SQLServer2005数据库应用技术清华大学出版社,概念模型的表示方法(续),SQLServer2005数据库应用技术清华大学出版社,概念结构设计的步骤,1、设计局部概念模型(1)确定数据库所需的实体(2)确定各实体的属性以及实体的联系,画出局部的E-R图。2、合并E-R图首先将两个重要的局部E-R图合并,然后依次将一个新局部E-R图合并进去,最终合并成一个全局E-R图。【例1.4】对销售管理数据库进行概念结构分析。,SQLServer2005数据库应用技术清华大学出版社,销售管理数据库的概念结构设计,SQLServer2005数据库应用技术清华大学出版社,销售管理数据库的概念结构设计(续),SQLServer2005数据库应用技术清华大学出版社,销售管理数据库的概念结构设计(续),SQLServer2005数据库应用技术清华大学出版社,销售管理数据库的概念结构设计(续),SQLServer2005数据库应用技术清华大学出版社,逻辑结构设计,逻辑结构设计的任务就是将概念结构设计概念模型转化为数据模型。通常步骤。(1)概念模型转化为关系模型。(2)将关系模型转化为特定数据管理系统下的数据模型。(3)数据模型进行优化(通常采用规范化理论),以提高数据库应用系统的性能,SQLServer2005数据库应用技术清华大学出版社,关系模型,关系模型概念,SQLServer2005数据库应用技术清华大学出版社,E-R模型到关系模型的转化,E-R模型转换为关系模型包括独立实体转化和实体间的联系的转化。其中,实体间的联系就是将实体和实体间的联系转化为二维表。,SQLServer2005数据库应用技术清华大学出版社,E-R模型到关系模型的转化(续),SQLServer2005数据库应用技术清华大学出版社,E-R模型到关系模型的转化(续),SQLServer2005数据库应用技术清华大学出版社,E-R模型到关系模型的转化(续),SQLServer2005数据库应用技术清华大学出版社,E-R模型到关系模型的转化(续),SQLServer2005数据库应用技术清华大学出版社,数据模型优化,数据模型的优化就是对数据库进行适当的修改、调整数据模型的结构,进一步提高数据库的性能。1、关系模式的分解2、规范化处理在数据库设计过程中数据库结构必须要满足一定的规范化要求,才能确保数据的准确性和可靠性。这些规范化要求被称为规范化形式,即范式。3、数据完整性,SQLServer2005数据库应用技术清华大学出版社,范式理论,(1)第一范式(1NF)关系模式中每个属性是不可再分的数据项,则该关系属于1NF。【例】分析员工表,是否已满足1NF。在表中的每个属性为不再可分,也不存在数据的冗余,因此客户关系满足1NF。(2)第二范式(2NF)已经满足1NF的前提下,关系中的每个非主键属性的数值都依赖于该数据表的主键字段,那么该数据表满足第二范式(2NF)(3)第三范式(3NF)如果关系已经满足2NF,且关系中的任何一个非主属性都不函数传递依赖于主关键字,则此关系满足3NF。,SQLServer2005数据库应用技术清华大学出版社,数据完整性,实体完整性为确保数据库中所有实体的惟一性,不使用完全相同的数据记录。域完整性要求表中的列的数据类型、格式和取值范围位于某一个特定的允许范围内。参照完整性用来维护相关数据表之间数据一致性用户定义完整由用户自己按照实际的需要定义的约束关系。例如,在员工表中输入每个员工的“工资”都应大于1000,否则不接受输入的数据。,SQLServer2005数据库应用技术清华大学出版社,销售管理数据库的逻辑结构设计,【例】在概念设计的基础上,对销售管理数据库进行逻辑结构分析,即将E-R图转化为关系模型。(1)员工E-R图员工(员工号,姓名,性别,出生年月,聘任日期,工资,部门编号)部门(部门编号,部门名称,部门主管,备注)(2)商品E-R图商品(商品编号,商品名称,单价,库存量,已销售量)(3)客户E-R图客户(客户编号,公司名称,联系人姓名,电话,地址,Email),SQLServer2005数据库应用技术清华大学出版社,销售管理数据库的逻辑结构设计(续),(4)供应商E-R图供应商(供应商编号,供应商名称,联系人姓名,电话,地址,Email)(5)销售订单E-R图销售订单(销售订单号,商品编号,员工号,客户号,订货数量,订单日期)(6)采购订单E-R图采购订单(采购订单号,商品编号,员工号,供应商号,采购数量,订单日期),SQLServer2005数据库应用技术清华大学出版社,销售管理数据库的物理结构设计,物理结构设计的任务1、确定数据库的物理结构(存储结构、存储位置)2、确定数据库的存取方法3、对物理结构进行评价,评价的重点为时间和空间效率。确定数据的物理结构,SQLServer2005数据库应用技术清华大学出版社,销售管理数据库的物理结构设计,SQLServer2005数据库应用技术清华大学出版社,销售管理数据库的物理结构设计,SQLServer2005数据库应用技术清华大学出版社,销售管理数据库的物理结构设计,【例】在SQLServer2005中,利用逻辑结构设计结果,对销售管理数据库(CompanySales)进行物理结构分析。(1)确定数据表的结构(2)确定物理存储位置(3)确定索引,SQLServer2005数据库应用技术清华大学出版社,销售管理数据库的物理结构设计,确定表的结构,SQLServer2005数据库应用技术清华大学出版社,销售管理数据库的物理结构设计,SQLServer2005数据库应用技术清华大学出版社,销售管理数据库的物理结构设计,表1-11Purchase_Order(采购订单)表,SQLServer2005数据库应用技术清华大学出版社,销售管理数据库的物理结构设计,表1-12Product(商品)表,SQLServer2005数据库应用技术清华大学出版社,表1-13Customer(客户)表,SQLServer2005数据库应用技术清华大学出版社,表1-14Provider(供应商)表,SQLServer2005数据库应用技术清华大学出版社,(2)确定物理存储位置考虑到数据库容量不是很大,将数据库存放到计算机的数据盘上即可。(3)确定索引,SQLServer2005数据库应用技术清华大学出版社,销售管理数据库的实施,在数据库确定逻辑结构和物理结构后,在计算机上建立实际的数据库结构,并装入数据,进行试运行和评价。此阶段称为数据库实施。,SQLServer2005数据库应用技术清华大学出版社,销售管理数据库运行和维护,维护工作主要对数据库的监测、分析和性能的改善;数据库转存和故障恢复;数据库的安全性、完整性控制;数据库的重组和重构造。,SQLServer2005数据库应用技术清华大学出版社,课后任务,实训1实训目的:1、掌握数据库规划的步骤2、掌握数据库需求分析、概念结

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论