




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、精选文档东软D402集团12D402集团数据库管理系统进销存数据库小组成员:张少锐1120900105李廷阳 11120900106 丛福建 11120900107 李兰夫 11120900108目录1项目总体介绍及需求分析:32实体及其所有的属性:33 概念结构设计:44 逻辑结构设计64.1.E-R图向关系模型的转换6 4.2索引的创建.75 物理结构设计86 实体的表结构在SQL2005中的截图:97视图的创建118数据的增删改查129经验收获以及评价 131项目总体介绍及需求分析:项目总体介绍:学习完数据库系统实用教程这门专业课后,对数据库原理有了一定的了解,基于此,结合生活实际和实例
2、,设计一个公司以服装销售管理业务为背景进行的数据库管理系统。需求分析:该公司为销售部门,实现采购、入库、销售、出库一体化的管理。可对商品进行入库记帐和出库记帐,并提供综合查询、统计、分析、打印各种报表等功能,服装店的进销存管理信息系统,首先必须具备的功能是记录仓库存货、客户订货以及进货发货情况,通过该系统了解服装进货渠道、商品单价、数量,库存商品的种类、数量,订单即客户信息及时反馈,以便管理员更好的做出经营管理决策。2实体及其所有的属性:本数据库的实体属性有:产品(产品号、产品名称、进货地点、价格、型号)客户(客户号、客户名、客户地址)订单(订单号、产品号、客户号、产品名称、客户名、客户地址、
3、订单时间、产品数量、订单业务员、订单是否发货)库存(库存编号、产品号、产品名称、库存量、库存地点)发货单(发货号、产品号、客户号、发货时间、产品数量、发货价格、发货负责人、产品名称、客户地址)由于该关系模型中存在着函数依赖关系,不满足二范式的要求,会产生数据冗余,插入异常,删除异常,和更新异常等诸多问题,所以对其进行优化。产品(产品号、产品名称、进货地点、价格、型号)客户(客户号、客户名、客户地址)订单(订单号、订单时间、产品数量、订单业务员、订单是否发货)库存(库存编号、库存量、库存地点)发货单(发货号、发货时间、产品数量、发货价格、发货负责人)3 概念结构设计: 总体E-R图 产品属性 客
4、户属性 库存属性 订单属性 发货单属性4 逻辑结构设计4.1.E-R图向关系模型的转换E-R图向关系模型的转换要解决的问题 :如何将实体型和实体间的联系转换为关系模式、如何确定这些关系模式的属性和码;转换内容:将E-R图转换为关系模型、将实体、实体的属性和实体之间的联系转换为关系模式。实体型间的联系有以下不同情况即转换规则 :1 一个1:1联系可以转换为一个独立的关系模式,也可以与任意一端对应的关系、与某一端实体对应的关系模式合并;2 一个1:n联系可以转换为一个独立的关系模式,也可以与n端对应的关系模式合并;3 一个m:n联系转换为一个关系模式;4 三个或三个以上实体间的一个多元联系转换为一
5、个关系模式;5 具有相同码的关系模式可合并:将其中一个关系模式的全部属性加入到另一个关系模式中,然后去掉其中的同义属性(可能同名也可能不同名),并适当调整属性的次序。根据上述规则,首先是将几个实体转化为关系模型:实体的类型“产品”属性:产品号、产品名称、进货地点、价格、型号实体的类型“客户”属性:客户号、客户名、客户地址实体的类型“订单”属性:订单号、产品号、客户号、订单时间、产品数量、订单业务员、订单是否发货实体的类型“库存”属性:库存编号、产品号、库存量、库存地点实体的类型“发货单”属性:发货号、产品号、客户号、发货时间、产品数量、发货价格、发货负责人4.2.索引的建立 建立索引的目的是加
6、快对表中记录的查找或排序。与书中的索引一样,数据库中的索引使您可以快速找到表或索引视图中的特定信息。索引包含从表或视图中一个或多个列生成的键,以及映射到指定数据的存储位置的指针。通过创建设计良好的索引以支持查询,可以显著提高数据库查询和应用程序的性能。索引可以减少为返回查询结果集而必须读取的数据量。索引还可以强制表中的行具有唯一性,从而确保表数据的数据完整性根据以上特点:因为数据的庞大,给我们公司的数据查找带来了不便!为了D402公司的需要我们需要建立在订单和发货单中分别以订单时间的降序建立索引,来加快查询速度。5 物理结构设计遵循E-R图向数据模型的转换规则,对该系统的E-R图进行转换,进行
7、逻辑结构设计,得到本系统各实体与联系的关系模型(二维表)如下: 表1 产品表(Chanpin)列名说明数据类型约束Gno产品号字符型(4)主码 Gname产品名称 字符型(10)取值惟一JAdd进货地点 字符型(20)非空Gprice价格货币型非空Type型号 字符型(10)非空表2 订单表(Dingdan)列名字段名数据类型约束Dno订单号字符型(4)主码Dtime 订单时间日期/时间非空Gno产品号字符型(4)主码(引用产品表的外码)Cno客户号字符型(4)主码(引用客户表的外码)Damount订单产品数量整数型大于零Dperson订单业务员文本非空Densure订单是否发货字符型(2)取
8、值为是/否表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客户名字符
9、型(20)取值惟一CAdd客户地址字符型(20)非空6 实体的表结构在SQL2005中的截图:产品结构表订单结构表发货结构表库存结构表客户结构表 7视图的创建一个视图是从一个特定的角度来查看数据库中的数据。从数据库系统内部来看,一个视图是由SELECT语句组成的查询定义的虚拟表。从数据库系统内部来看,视图是由一张或多张表中的数据组成的,从数据库系统外部来看,视图就如同一张表一样,对表能够进行的一般操作都可以应用于视图,例如查询,插入,修改,删除操作等。创建视图来:查询在产品表和订单表中,订单号,产品号,产品名称,等信息8数据的增删改查 9经验收获以及评价 按照数据库设计的方法,对各个主要阶段活动都要进行,如果前期的准备工作没有做好,最终会导致设计出的数据库连基本的题目要求都不能满足,更不谈推广应用了,因此必须从头开始,费时又费力,因此数据库设计的前期阶段:需求分析、概念结构设计、逻辑结构设计等的工作必须做好,否则就白费力气了。此次课设不仅使我对数据库设计的各个阶段活动的任务和目的有所掌握,对各阶段活动的结果报告的书写有所了解,对数据库设计的逻辑性、严格性等有所掌握。学号
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 舞蹈教育考研讲解
- 男性特纳综合征的护理
- 物联网设备安全加固与更新
- 五年级数学拓展课教案
- 物理教师技能大赛牛顿第三定律教学设计
- 直播电商2025年主播影响力研究:营销策略与粉丝经济拓展
- 深圳辅警考试题型分布及答案
- 2025至2030国内塑料餐盒行业市场深度研究及发展前景投资可行性分析报告
- 2025至2030国内避孕药行业市场深度研究与战略咨询分析报告
- 2025至2030光蓄电池行业市场占有率及投资前景评估规划报告
- 急性上消化道出血Blatchford评分
- DB12-T368-2008卤虫池塘养殖技术规范
- TSG11-2020 锅炉安全技术规程
- 航图zbyn太原武宿-机场细则
- 浙江省城市体检工作技术导则(试行)
- 义务教育历史课程标准(2022年版)
- DVD在线租赁-2005年全国大学生数学建模大赛B题全国一等奖论文
- 防火封堵施工方案(新版)
- 真空度正压和负压关系及负压中MPa和Pa对应关系
- 大面积地面荷载作用附加沉降量计算
- 山东省普通初中小学音乐、美术、卫生设备配备标准
评论
0/150
提交评论