销售管理数据库的规划.ppt

上传人:F****n 文档编号:97147435 上传时间:2019-09-02 格式:PPT 页数:44 大小:431KB
返回 下载 相关 举报
销售管理数据库的规划.ppt_第1页
第1页 / 共44页
销售管理数据库的规划.ppt_第2页
第2页 / 共44页
销售管理数据库的规划.ppt_第3页
第3页 / 共44页
销售管理数据库的规划.ppt_第4页
第4页 / 共44页
销售管理数据库的规划.ppt_第5页
第5页 / 共44页
点击查看更多>>
资源描述

《销售管理数据库的规划.ppt》由会员分享,可在线阅读,更多相关《销售管理数据库的规划.ppt(44页珍藏版)》请在金锄头文库上搜索。

1、第一章 销售管理数据库的规划,技能目标,了解设计数据库的基本步骤; 学会设计数据库的基本方法; 按照用户的需求设计销售管理数据库。,知识目标,掌握数据库的基本概念; 了解数据库设计的基本步骤; 掌握数据库的需求分析、概念结构设计、逻辑结构设计和物理结构设计等; 掌握利用E-R图描述数据库的概念模型; 掌握利用E-R图转化为关系模型; 掌握数据库规范化理论。,数据库概述,数据 描述事物的符号称为数据。 信息 信息是就指对结果进行加工处理,并对人类社会实践和生产活动产生决策影响的数据。 数据库 数据库是指长期存储在计算机内的、有组织的、可共享的数据集合。 数据库系统 数据库系统(DBS)是有组织地

2、、动态地存储大量关联数据、方便多用户访问的计算机硬件、软件和数据资源组成的系统。 数据库管理系统 数据库管理系统(DBMS)是数据库系统的核心软件之一,是位于用户与操作系统之间的一层数据管理软件。,数据库概述 (续),数据处理3个阶段,数据库设计的步骤,需求分析,需求分析的任务 就是对现实世界要处理的对象(组织、部门、企业等)详细调查和分析;收集支持系统目标的基础数据和处理方法;明确用户对数据库的具体要求。在此基础上确定数据库系统的功能。 常用的需求调查方法 跟班作业、开调查会、请专人介绍、询问、设计调查表请用户填写、查阅记录。,销售管理数据库的需求分析,【例】为某公司设计一个商品销售管理信息

3、系统的需求分析。该公司主要从事商品零售贸易业务。即从供应商手中采购商品,并把这些商品销售到需要的客户手里,以商品服务费赚取利润,即商品。,销售管理数据库的需求分析(续),(1)公司的业务流图 各供应商为该公司提供商品;客户根据该公司提供的商品表订购商品。公司向供应商采购商品。主要业务流程如图 1- 1所示,其中实线表示物流,虚线表示信息流。,销售管理数据库的需求分析(续),(2)用户对该系统的功能需求 员工管理:新建、查询和维护员工。 商品管理:为商品创建类别,商品信息录入和维护。 客户管理:对客户信息录入和维护 。 供应商管理:供应商信息的录入和维护 。 销售订单管理:当客户下订单时,将客户

4、信息和订购产品的信息组成订单。系统可以销售订单的录入和维护功能。 采购订单管理:管理销售商品订单,包括查询、浏览、增加、删除、修改销售订单。 系统管理,销售管理数据库的需求分析(续),(3)数据需求 本系统需要处理的主要信息: 销售订单=商品信息 + 客户信息 + 订购时间 + 订购数量 采购订单=商品信息 + 供应商信息 + 订购时间 + 订购数量 供应商信息=公司名称 + 地址 + 联系人姓名 + 联系电话 + E-Mail 商品信息=名称 + 单价+库存量+已销售量 客户信息=客户名称 + 联系人姓名 + 联系电话 + 公司地址 + E-Mail 员工信息=姓名 + 性别 + 出生年月

5、+ 聘任时间 + 工资 + 奖金 + 工作部门,概念结构设计,概念结构设计的任务 概念结构设计的任务就在需求分析的结果上,抽象化后成为概念模型。概念模型通常利用E-R图来表达。,实体与联系,1、实体 现实世界中的客观存在的并可区分识别的事物称为实体。 2、属性 每个实体具有一定的特征,才能来区分一个个实体。 【例】使用哪些属性来描述公司的员工特征? 公司员工使用员工号、姓名、性别、出生年月、雇佣日期、工资等来属性来描述。,实体与联系(续),3、实体间的联系 (1)一对一联系(1:1) (2)一对多联系(1:m) (3)多对多联系(m:n),E-R图,概念结构设计的步骤,1、设计局部概念模型 (

6、1)确定数据库所需的实体 (2)确定各实体的属性以及实体的联系,画出局部的E-R图。 2、合并E-R图 首先将两个重要的局部E-R图合并,然后依次将一个新局部E-R图合并进去,最终合并成一个全局E-R图。,销售管理数据库的概念结构分析,【例】对销售管理数据库进行概念结构分析。 (1)在需求分析的基础,确定销售管理数据库的实体及其属性。 员工(Employee):该公司中负责采购和销售订单的员工。 商品(Product):该公司销售的商品。 客户(Customer):向该公司订购商品的商家。 供应商(Provider):向该公司提供商品的厂家。 销售订单(Sell_Order):客户与该公司签订

7、的销售合同。 采购订单(PurChase_Order):该公司与供应商签订的采购合同。,销售管理数据库的概念结构分析(续),(2)画出实体间的关系图,如下图所示。,销售管理数据库的概念结构分析(续),(3)画出局部E-R图,员工与销售订单联系E-R图,销售管理数据库的概念结构分析(续),员工和采购订单联系E-R图,销售管理数据库的概念结构分析(续),商品与销售订单之间的联系E-R图,销售管理数据库的概念结构分析(续),(4)合并E-R图,逻辑结构设计,逻辑结构设计的任务 就是将概念结构设计概念模型转化为数据模型。 通常步骤。 (1)概念模型转化为关系模型。 (2)将关系模型转化为特定数据管理系

8、统下的数据模型。 (3)数据模型进行优化(通常采用规范化理论),以提高数据库应用系统的性能,关系模型,关系模型概念 E-R模型转换为关系模型 包括独立实体转化和实体间的联系的转化。其中,实体间的联系就是将实体和实体间的联系转化为二维表。,数据模型优化,数据模型的优化就是对数据库进行适当的修改、调整数据模型的结构,进一步提高数据库的性能。 1、关系模式的分解 2、规范化处理 在数据库设计过程中数据库结构必须要满足一定的规范化要求,才能确保数据的准确性和可靠性。这些规范化要求被称为规范化形式,即范式。 3、 数据完整性,范式理论,(1)第一范式(1NF) 关系模式中每个属性是不可再分的数据项,则该

9、关系属于1 NF。 【例】分析员工表,是否已满足1 NF。 在表中的每个属性为不再可分,也不存在数据的冗余,因此客户关系满足1NF。 (2)第二范式(2NF) 已经满足1NF的前提下,关系中的每个非主键属性的数值都依赖于该数据表的主键字段,那么该数据表满足第二范式(2NF) (3)第三范式(3NF) 如果关系已经满足2NF,且关系中的任何一个非主属性都不函数传递依赖于主关键字,则此关系满足3NF。,数据完整性,实体完整性 为确保数据库中所有实体的惟一性,不使用完全相同的数据记录。 域完整性 要求表中的列的数据类型、格式和取值范围位于某一个特定的允许范围内。 参照完整性 用来维护相关数据表之间数

10、据一致性 用户定义完整 由用户自己按照实际的需要定义的约束关系。例如,在员工表中输入每个员工的“工资”都应大于1000,否则不接受输入的数据。,销售管理数据库的逻辑结构设计,【例】在概念设计的基础上,对销售管理数据库进行逻辑结构分析,即将E-R图转化为关系模型。 (1)员工E-R图 员工(员工号,姓名,性别,出生年月,聘任日期,工资,部门编号) 部门(部门编号,部门名称,部门主管,备注) (2)商品E-R图 商品(商品编号,商品名称,单价,库存量,已销售量) (3)客户E-R图 客户(客户编号,公司名称,联系人姓名,电话,地址,Email),销售管理数据库的逻辑结构设计(续),(4)供应商E-

11、R图 供应商(供应商编号,供应商名称,联系人姓名,电话,地址,Email) (5)销售订单E-R图 销售订单(销售订单号,商品编号,员工号,客户号,订货数量,订单日期) (6)采购订单E-R图 采购订单(采购订单号,商品编号,员工号,供应商号,采购数量,订单日期),物理结构设计的任务,1、确定数据库的物理结构(存储结构、存储位置) 2、确定数据库的存取方法 3、对物理结构进行评价,评价的重点为时间和空间效率。,确定数据的物理结构,1、每一个表对应一个关系模式,确定数据表字段及其数据类 2、确定哪些字段允许空值(NULL) 3、确定主键 4、确定是否使用约束、默认值、规则等 5、确定是否使用外键

12、 6、是否使用索引,销售管理数据库的物理结构设计,【例】在SQL Server 2005中,利用逻辑结构设计结果,对销售管理数据库(CompanySales)进行物理结构分析。 步骤: (1)确定数据表的结构 (2)确定物理存储位置 (3)确定索引,数据表的结构,department(部门)表,数据表的结构(续),Employee(员工)表,数据表的结构(续),Sell_Order(销售订单)表,数据表的结构(续),Purchase_order(采购订单)表,数据表的结构(续),Product(商品)表,数据表的结构(续),Customer(客户)表,数据表的结构(续),Provider (供

13、应商)表,确定物理存储位置,由于销售管理数据库(CompanySales),仅有7张数据表,考虑到数据库容量不是很大,将数据库存放到计算机的数据盘上,即可。,确定索引,Employee(EmployeeID, EmployeeName, Sex, BirthDate, HireDate, Salary, DepartmentID) Department(DepartmentID,DepartmentName,Manager,Depart_Desdription) Sell_Order(SellOrderID, ProductID, EmployeeID, CustomID, SellOrder

14、Number, SellOrderDate) Purchase_order(PurchaseOrderID, ProductID, EmployeeID, PrividerID, PurchaseOrderNumber, PurchaseOrderDate) Product(ProductID, ProductName, price, ProductStockNumber, ProductSellNumber) Customer(CustomerID, CompanyName, ContactName, Phone ,address, EmailAddress) Provider(ProviderID, ProviderName, ContactName, ProviderPhone, Provideraddress, ProviderEmail),销售管理数据库的实施,在数据库确定逻辑结构和物理结构后,在计算机上建立实际的数据库结构,并装入数据,进行试运行和评价。此阶段称为数据库实施。,销售管理数据库运行和维护,维护工作主要对数据库的监测、分析和性能的改善;数据库转存和故障恢复;数据库的安全性、完整性控制;数据库的重组和重构造。,课后任务,独自完成课后实训,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > PPT模板库 > PPT素材/模板

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号