数据库技术第十章.doc
文本预览下载声明
第10章 数据库设计开发案例 3
10.1 系统需求分析 3
10.1.1商品销售管理系统的内容 3
1.基础数据的管理 3
2.商品录入管理 3
3.商品销售管理 3
4.客户管理 3
5.供应商管理 4
6.销售统计管理 4
7.系统管理 4
10.1.2商品销售管理系统的流程 4
10.2 系统概念结构设计 4
10.2.1 局部E-R图 4
1.商店员工的局部E-R图 4
2.入库商品E-R图 5
3.商店与入库商品局部E-R图 5
4.销售的局部E-R图 5
10.2.2 全局E-R图 6
10.3 系统逻辑结构设计 7
10.3.1 数据库设计范式 7
10.3.2销售信息管理系统数据表清单 8
1. 商店信息表 8
2. 商品入库单 8
3. 销售情况表 8
4. 员工信息表 8
5. 客户基本信息表 8
6. 供应商管理表 8
7. 商品名称表 8
10.3.3销售信息管理系统数据表 8
10.4 数据库设计实施 9
10.4.1创建数据库 9
10.4.2创建各类数据表,同时创建各类主键和约束条件 9
1.数据表的创建 9
2.数据表结构的修改 10
10.4.3创建存储过程 10
10.4.4创建视图 10
10.5 数据库操作 11
10.5.1 信息插入、修改和删除 11
1.信息插入 11
2.信息修改 13
3.信息删除 13
10.5.2 简单查询 13
10.5.3连接查询 13
10.5.4子查询 14
10.5.5联合查询 14
第10章 数据库开发在现代社会中,商品交易是一种经常性的活动,商销售管理系统就显得重要。通过商销售管理系统,可以对商品销售活动的管理。商销售管理系统商销售管理系统商销售管理系统可以实现对商品销售活动的管理
图10-1 商销售商销售管理系统商销售管理
图10-2 商销售管理系统商销售管理系统商销售管理系统
图10-3 商店与员工聘用E-R图
2.入库商品E-R图
供应商基本信息E-R图中包括的属性有:供应商编号、供应商名称、供应商电话、供应商电话,阐明了供应商基本信息实体。
商品E-R图中包括的属性有:商品编号、商品名称、规格,这些属性阐明了商品实体。
入库E-R图中包括的属性有:供应商编号、商品编号、商品价格、进货价格、进货日期,这些属性阐明了入库实体,每个商品都有自己的入库编号,即入库id,如图10-4所示。
图10-4 商店与商品关系E-R图
3.商店与入库商品局部E-R图
商店基本信息E-R图中包括的属性有:商店编号、商店名称、地址、电话,这些属性阐明了商店基本信息实体。
入库商品E-R图中包括的属性有:入库id,商品编号、供应商编号、进货价格、进货日期,这些属性阐明了入库商品实体。
商店与入库商品E-R图中包括的属性有:商店编号、入库id、进货日期、进货价格,这些属性阐明了商店与商品实体,如图10-5所示。
图10-5 商店与入库商品关系E-R图
4.销售的局部E-R图
入库商品E-R图中包括的属性有:入库id,商品编号、供应商编号,这些属性阐明了入库商品实体。
员工E-R图中包括的属性有:员工编号、员工姓名、所属部门编号、性别、出生年月,这些属性阐明了员工实体。
客户E-R图中包括的属性有:客户编号、客户名称、联系方式、家庭住址,这些属性阐明了客户实体。
销售E-R图中包括的属性有:商品编号、员工编号、客户编号、销售日期、销售价格、销售满意度等内容。详细E-R图如图10-6所示。
图10-6 销售E-R图
10.2.2 全局E-R图
根据局部E-R图分析,可以给出销售信息管理系统全局E-R图,如图10-7所示。
图10-7 销售信息管理系统E-R图
从上图可以看到,一共有5个实体,即:商店实体、员工实体、商品实体、入库商品实体、客户实体、供应商实体。商店和员工之间的关系是一对多的关系,员工与入库商品之间是一对多的关系,也就是一个员工可以销售多件入库商品,一件入库商品只能由一个员工销售,客户与入库商品之间的关系也是一对多的关系,商店与入库商品之间也是一对多的关系,商品与供应商之间的关系是多对多的关系,商品与入库商品之间是一对多的关系。
10.3 系统逻辑结构设计
将ER图转换为合乎数据库规范化理论论证后的范式要求的对应关系表。
10.3.1 数据库设计范式
由数据库规范化理论学习可知,数据库规范化程度主要由实际应用需求而定,规范化程度高并不代表数据库设计的好。一般情况下,管理信息系统中数据库的设计只要能够满足3NF即可,本案例中的销售信息管理系统的数据库设计也以3NF为设计目标来构建。为巩固前面所学的规范化理论知识,下面通过详细的形式化证明来阐述该案例的数据库设计是如何满足3NF的。
第一步:将5个实体类型转化为下面模式:
商店实体(商店
显示全部