第01章 销售管理数据库的规划

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

SQLServer2005数据库应用技术清华大学出版社Sql数据管理与实现主要学习数据库的基本知识,掌握SqlServer中的数据库和表的创建与管理,数据库查询的实现,掌握Sql程序设计的基本方法,培养应用计算机解决和处理实际问题的思维方法与基本能力。SQLServer2005数据库应用技术清华大学出版社第一章销售管理数据库的规划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数据库应用技术清华大学出版社销售管理数据库的物理结构设计列名数据类型宽度为空性说明PurchaseOrderIDint采购订单号,主关键字ProductIDint√商品编号,来自“商品”关系的外部关键字,描述该订单采购的商品EmployeeIDint√员工号,来自“员工”关系的外部关键字,描述该订单由那位员工签订ProviderIDint√供应商号,来自“供应商”关系的外部关键字,描述该订单与哪位供应商签订PurchaseOrderNumberint√订购数量PurchaseOrderDatesmalldatetime√订单签订的日期表1-11Purchase_Order(采购订单)表SQLServer2005数据库应用技术清华大学出版社销售管理数据库的物理结构设计列名数据类型宽度为空性说明ProductIDint商品编号,主关键字ProductNamevarchar50商品名称PriceDecimal(18,2)√单价ProductStockNumberint√现库存量ProductSellNumberint√已经销售的商品量表1-12Product(商品)表SQLServer2005数据库应用技术清华大学出版社列名数据类型宽度为空性说明CustomerIDint客户编号,主关键字CompanyNamevarchar50公司名称ContactNamechar8联系人的姓名Phonevarchar20√联系电话Addressvarchar100√客户的地址EmailAddressvarchar50√客户的E-mail地址表1-13Customer(客户)表SQLServer2005数据库应用技术清华大学出版社表1-14Provider(供应商)表列名数据类型宽度为空性说明ProviderIDint供应商编号,主关键字ProviderNamevarchar50供应商名称ContactNamechar8联系人的姓名ProviderPhonevarchar15√供应商联系电话ProviderAddressvarchar100√供应商的地址ProviderEmailvarchar20√供应商的E-mail地址SQLServer2005数据库应用技术清华大学出版社(2)确定物理存储位置考虑到数据库容量不是很大,将数据库存放到计算机的数据盘上即可。(3)确定索引SQLServer2005数据库应用技术清华大学出版社销售管理数据库的实施在数据库确定逻辑结构和物理结构后,在计算机上建立实际的数据库结构,并装入数据,进行试运行和评价。此阶段称为数据库实施。SQLServer2005数据库应用技术清华大学出版社销售管理数据库运行和维护维护工作主要对数据库的监测、分析和性能的改善;数据库转存和故障恢复;数据库的安全性、完整性控制;数据库的重组和重构造。SQLServer2005数据库应用技术清华大学出版社课后任务实训1实训目的:1、掌握数据库规划的步骤2、掌握数据库需求分析、概念结构设计、逻辑结构设计和物理结构设计等重要步骤实训内容:为某学校设计一个图书管理数据库。在图书馆中为每位读者保存的信息包括:读者编号

1 / 47
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功