数据库管理系统数据库三级项目上课讲义.docx
- 文档编号:5498373
- 上传时间:2022-12-17
- 格式:DOCX
- 页数:13
- 大小:375.43KB
数据库管理系统数据库三级项目上课讲义.docx
《数据库管理系统数据库三级项目上课讲义.docx》由会员分享,可在线阅读,更多相关《数据库管理系统数据库三级项目上课讲义.docx(13页珍藏版)》请在冰豆网上搜索。
数据库管理系统数据库三级项目上课讲义
1项目总体介绍及需求分析:
项目总体介绍:
学习完《数据库系统实用教程》这门专业课后,对数据库原理有了一定的了解,基于此,结合生活实际和实例,设计一个公司以服装销售管理业务为背景进行的数据库管理系统。
需求分析:
该公司为销售部门,实现采购、入库、销售、出库一体化的管理。
可对商品进行入库记帐和出库记帐,并提供综合查询、统计、分析、打印各种报表等功能,服装店的进销存管理信息系统,首先必须具备的功能是记录仓库存货、客户订货以及进货发货情况,通过该系统了解服装进货渠道、商品单价、数量,库存商品的种类、数量,订单即客户信息及时反馈,以便管理员更好的做出经营管理决策。
2实体及其所有的属性:
本数据库的实体属性有:
产品(产品号、产品名称、进货地点、价格、型号)
客户(客户号、客户名、客户地址)
订单(订单号、产品号、客户号、产品名称、客户名、客户地址、订单时间、产品数量、订单业务员、订单是否发货)
库存(库存编号、产品号、产品名称、库存量、库存地点)
发货单(发货号、产品号、客户号、发货时间、产品数量、发货价格、发货负责人、产品名称、客户地址)
由于该关系模型中存在着函数依赖关系,不满足二范式的要求,会产生数据冗余,插入异常,删除异常,和更新异常等诸多问题,所以对其进行优化。
产品(产品号、产品名称、进货地点、价格、型号)
客户(客户号、客户名、客户地址)
订单(订单号、订单时间、产品数量、订单业务员、订单是否发货)
库存(库存编号、库存量、库存地点)
发货单(发货号、发货时间、产品数量、发货价格、发货负责人)
3概念结构设计:
总体E-R图
产品属性
客户属性
库存属性
订单属性
发货单属性
4逻辑结构设计
4.1.E-R图向关系模型的转换
E-R图向关系模型的转换要解决的问题:
如何将实体型和实体间的联系转换为关系模式、如何确定这些关系模式的属性和码;转换内容:
将E-R图转换为关系模型、将实体、实体的属性和实体之间的联系转换为关系模式。
实体型间的联系有以下不同情况即转换规则:
[1]一个1:
1联系可以转换为一个独立的关系模式,也可以与任意一端对应的关系、与某一端实体对应的关系模式合并;
[2]一个1:
n联系可以转换为一个独立的关系模式,也可以与n端对应的关系模式合并;
[3]一个m:
n联系转换为一个关系模式;
[4]三个或三个以上实体间的一个多元联系转换为一个关系模式;
[5]具有相同码的关系模式可合并:
将其中一个关系模式的全部属性加入到另一个关系模式中,然后去掉其中的同义属性(可能同名也可能不同名),并适当调整属性的次序。
根据上述规则,首先是将几个实体转化为关系模型:
实体的类型“产品”属性:
产品号、产品名称、进货地点、价格、型号
实体的类型“客户”属性:
客户号、客户名、客户地址
实体的类型“订单”属性:
订单号、产品号、客户号、订单时间、产品数量、订单业务员、订单是否发货
实体的类型“库存”属性:
库存编号、产品号、库存量、库存地点
实体的类型“发货单”属性:
发货号、产品号、客户号、发货时间、产品数量、发货价格、发货负责人
4.2.索引的建立
建立索引的目的是加快对表中记录的查找或排序。
与书中的索引一样,数据库中的索引使您可以快速找到表或索引视图中的特定信息。
索引包含从表或视图中一个或多个列生成的键,以及映射到指定数据的存储位置的指针。
通过创建设计良好的索引以支持查询,可以显著提高数据库查询和应用程序的性能。
索引可以减少为返回查询结果集而必须读取的数据量。
索引还可以强制表中的行具有唯一性,从而确保表数据的数据完整性
根据以上特点:
因为数据的庞大,给我们公司的数据查找带来了不便!
为了D402公司的需要我们需要建立在订单和发货单中分别以订单时间的降序建立索引,来加快查询速度。
5物理结构设计
遵循E-R图向数据模型的转换规则,对该系统的E-R图进行转换,进行逻辑结构设计,得到本系统各实体与联系的关系模型(二维表)如下:
表1产品表(Chanpin)
列名
说明
数据类型
约束
Gno
产品号
字符型(4)
主码
Gname
产品名称
字符型(10)
取值惟一
JAdd
进货地点
字符型(20)
非空
Gprice
价格
货币型
非空
Type
型号
字符型(10)
非空
表2订单表(Dingdan)
列名
字段名
数据类型
约束
Dno
订单号
字符型(4)
主码
Dtime
订单时间
日期/时间
非空
Gno
产品号
字符型(4)
主码(引用产品表的外码)
Cno
客户号
可见“体验化消费”广受大学生的欢迎、喜欢,这是我们创业项目是否成功的关键,必须引起足够的注意。
字符型(4)
主码(引用客户表的外码)
手工艺制品是我国一种传统文化的象征,它品种多样,方式新颖,制作简单,深受广大学生朋友的喜欢。
当今大学生的消费行为表现在追求新颖,追求时尚。
追求个性,表现自我的消费趋向:
购买行为有较强的感情色彩,比起男生热衷于的网络游戏,极限运动,手工艺制品更得女生的喜欢。
Damount
订单产品数量
但这些困难并非能够否定我们创业项目的可行性。
盖茨是由一个普通退学学生变成了世界首富,李嘉诚是由一个穷人变成了华人富豪第一人,他们的成功表述一个简单的道理:
如果你有能力,你可以从身无分文变成超级富豪;如果你无能,你也可以从超级富豪变成穷光蛋。
整数型
大于零
Dperson
在现代文化影响下,当今大学生对新鲜事物是最为敏感的群体,他们最渴望为社会主流承认又最喜欢标新立异,他们追随时尚,同时也在制造时尚。
“DIY自制饰品”已成为一种时尚的生活方式和态度。
在“DIY自制饰品”过程中实现自己的个性化追求,这在年轻的学生一代中尤为突出。
“DIY自制饰品”的形式多种多样,对于动手能力强的学生来说更受欢迎。
订单业务员
文本
非空
Densure
标题:
大学生究竟难在哪?
—创业要迈五道坎2004年3月23日订单是否发货
喜欢□一般□不喜欢□字符型
(2)
取值为是/否
我们长期呆在校园里,对社会缺乏了解,在与生意合作伙伴应酬方面往往会遇上困难,更不用说商业上所需经历的一系列繁琐手续。
他们我们可能会在工商局、税务局等部门的手续中迷失方向。
对具体的市场开拓缺乏经验与相关的知识,缺乏从职业角度整合资源、实行管理的能力;
二、大学生DIY手工艺制品消费分析
众上所述,我们认为:
我们的创意小屋计划或许虽然会有很多的挑战和困难,但我们会吸取和借鉴“漂亮女生”和“碧芝”的成功经验,在产品的质量和创意上多下工夫,使自己的产品能领导潮流,领导时尚。
在它们还没有打入学校这个市场时,我们要巩固我们的学生市场,制作一些吸引学生,又有使学生能接受的价格,勇敢的面对它们的挑战,使自己立于不败之地。
表3发货单表(Fahuo)
列名
字段名
数据类型
约束
Fno
发货号
字符型(4)
主码
Gno
产品号
字符型(4)
主码(引用产品表的外码)
Cno
客户号
字符型(4)
主码(引用客户表的外码)
Ftime
发货时间
日期/时间
非空
Famount
发货产品数量
整型
大于零
Fprice
发货价格
货币
非空
Fperson
发货负责人
文本
非空
表4库存表(Cucun)
列名
字段名
数据类型
约束
Cuno
库存编号
字符型(4)
主码
Gno
产品号
字符型(4)
主码(引用产品表的外码)
Cuamount
库存量
整型
非空
CuAdd
库存地点
字符型(20)
非空
表5客户表(Kehu)
列名
字段名
数据类型
约束
Cno
客户号
字符型(4)
主码
Cname
客户名
字符型(20)
取值惟一
CAdd
客户地址
字符型(20)
非空
6实体的表结构在SQL2005中的截图:
产品结构表
订单结构表
发货结构表
库存结构表
客户结构表
7视图的创建
一个视图是从一个特定的角度来查看数据库中的数据。
从数据库系统内部来看,一个视图是由SELECT语句组成的查询定义的虚拟表。
从数据库系统内部来看,视图是由一张或多张表中的数据组成的,从数据库系统外部来看,视图就如同一张表一样,对表能够进行的一般操作都可以应用于视图,例如查询,插入,修改,删除操作等。
创建视图来:
查询在产品表和订单表中,订单号,产品号,产品名称,等信息
8数据的增删改查
9经验收获以及评价
按照数据库设计的方法,对各个主要阶段活动都要进行,如果前期的准备工作没有做好,最终会导致设计出的数据库连基本的题目要求都不能满足,更不谈推广应用了,因此必须从头开始,费时又费力,因此数据库设计的前期阶段:
需求分析、概念结构设计、逻辑结构设计等的工作必须做好,否则就白费力气了。
此次课设不仅使我对数据库设计的各个阶段活动的任务和目的有所掌握,对各阶段活动的结果报告的书写有所了解,对数据库设计的逻辑性、严格性等有所掌握。
学号
姓名
分工明细
学员自评
组长评价
11120900105
张少锐
数据库的实施
10
A
11120900106
李廷阳
项目的分析、详细设计
9
B
11120900107
丛福建
需求的分析、关系模式
9
B
11120900108
李兰夫
视图、索引、编写报告
10
A
参考文献:
《数据库系统实用教程》出版社大连东软信息学院2012/8
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 管理 系统 三级 项目 上课 讲义