数据库管理系统数据库三级项目上课讲义.docx

上传人:b****6 文档编号:7397622 上传时间:2023-05-11 格式:DOCX 页数:13 大小:375.43KB
下载 相关 举报
数据库管理系统数据库三级项目上课讲义.docx_第1页
第1页 / 共13页
数据库管理系统数据库三级项目上课讲义.docx_第2页
第2页 / 共13页
数据库管理系统数据库三级项目上课讲义.docx_第3页
第3页 / 共13页
数据库管理系统数据库三级项目上课讲义.docx_第4页
第4页 / 共13页
数据库管理系统数据库三级项目上课讲义.docx_第5页
第5页 / 共13页
数据库管理系统数据库三级项目上课讲义.docx_第6页
第6页 / 共13页
数据库管理系统数据库三级项目上课讲义.docx_第7页
第7页 / 共13页
数据库管理系统数据库三级项目上课讲义.docx_第8页
第8页 / 共13页
数据库管理系统数据库三级项目上课讲义.docx_第9页
第9页 / 共13页
数据库管理系统数据库三级项目上课讲义.docx_第10页
第10页 / 共13页
数据库管理系统数据库三级项目上课讲义.docx_第11页
第11页 / 共13页
数据库管理系统数据库三级项目上课讲义.docx_第12页
第12页 / 共13页
数据库管理系统数据库三级项目上课讲义.docx_第13页
第13页 / 共13页
亲,该文档总共13页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

数据库管理系统数据库三级项目上课讲义.docx

《数据库管理系统数据库三级项目上课讲义.docx》由会员分享,可在线阅读,更多相关《数据库管理系统数据库三级项目上课讲义.docx(13页珍藏版)》请在冰点文库上搜索。

数据库管理系统数据库三级项目上课讲义.docx

数据库管理系统数据库三级项目上课讲义

 

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

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 解决方案 > 学习计划

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2