- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
zzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzz
《数据库管理与开发》实验报告
课程号:B0900990-0
实验项目:数据库设计、创建,表及各种对象的创建、管理与应用
学 号
姓 名
Xxx
同组人学号
姓名
无
实验
地点
时间
2011 年 11-12 月
实验要求:
按时完成实验;实验内容和过程记录完整;回答问题完整、 正确;实验报告的撰写认真、格式符合要求。
评分
一、 实验目的
1 ?理解并掌握数据库设计的概念、方法和步骤。
2?了解需求分析的内容。
3?重点运用ER模型进行概念设计。
4?将ER模型转换为关系模型。
掌握SQL Server的数据库的创建与管理。
掌握SQL Server表的概念、设计、创建与管理。
全面掌握Transcat-SQL命令。
掌握安全性的概念,创建登录、用户、角色,授予相应的权限。
掌握视图、存储过程、触发器等的创建与应用。
二、 实验设备(环境)及要求
PC Windows XP/2003、SQL Server 2005
二、实验内容及要求
实验项目:网上购物系统数据库
(一)简要的系统需求分析
网上购物系统是面向广大的消费者,由于不同的人群对于商品的需求不同,网上的购 物系统应该具备自己的特色同时应该适应不同人群的需要。
网上购物系统主要包括了客户从登陆到网站, 然后挑选自己喜欢的商品的,到最后
购物的过程,然后形成一个产品的订单,要产生订单就必然会涉及到价格,这里面对 不同类型的VIP会贝会有不同的折扣。
该系统的基本业务是用户登录、浏览商品然后加入购物车、形成订单、处理订单、 以及之后的客户评论模块。
计算机需要完成的基本功能是验证用户登录, 检验其用户名和密码是否正确;当用
户点击提交到购物车时要把用户提交的物品放入购物车中;在购物车中还要计算好每 一件商品的价格和总额;用户填写订单的整个过程以及包括把订单提交给管理员来出 来订单;能够提交客户对服务或者商品的质量等进行的评论。
信息系统需要处理的信息有把数据库跟前台紧密的联系起来,包括后台中的客户 表、商品表、订单明细表、评论表等信息。
客户信息管理
客户信息管理
(二)概念设计
设计系统的概念模型,采用 ER模型。
概念设计是把用户的需求进行综合,归纳与抽象,统一到一个整体概念结构 中,形成数据的概念模型,主要是用 E-R模型来实现的。
下面就来显示上面各实体以及实体之间的关系的 E-R模型。
1■客户:客户号、密码、姓名、性别、单位、电子信箱、身份证号, VIP等级
等级VIP客户名客户密码电子邮箱单位姓名性别身份账号
等级
VIP
客户名
客户
密码
电子邮箱
单位
姓名
性别
身份账号
VIP会员表:会员等级、会员折扣,这一个表相当于与客户表进行了合并了
会员等级
会员等级
商品:商品号、商品名称、类别号、商品描述、单位、规格、单价、其他
4 ?生产厂商表:厂商号,生产厂商名、地址、电话
5?商品类别:类别号、类别名称
6.地址:地址号、地址名称
7?订单:订单号、客户号、商品号、收货地址、订货日期、订货数量、单价、发票号码、 订单金额、发货日期
8?供应:商品号、厂商号,实际库存量,最低库存量
9?客户类型:客户号、客户类型
10.评论:评论号、客户号、商品号、客户邮箱、评论内容、评论时间。
11.客户地址表:客户号、客户地址
12.上面的各个实体和关系之间的关系图:
地址
客户类型
n
1
所在
评论
7 1
m
属于
客户
n
n
订单
n
/属于
1
VIP会员
实体间关系说明:
(1) 、一个客户类型可以拥有多个客户。
(2) 、一个客户可以有多个地址。
(3) 、VIP会员中有多个客户。
(4) 、一个客户可以对多个商品进行评论。
(5) 、一个客户可以对多个商品下订单。
(6) 、一个商品类别中包含有多种商品。
(7) 、一种商品可以由多个生产厂商生产,
客户地址
n ]1__, /
J」商品 m. 供应
m . 1 | 1
n
生产厂商
分类
]1
商品类别
同时一个生产厂商可以生产多种商品
(三)逻辑设计 将ER模型为关系模型,指出每个关系的主键、外键和必要的约束。
为了简化进行的分析:
为了减少系统开销,将客户类型表删除,其主要信息转换成客户表的客户类型 属性;客户类型有两种:普通和 VIP,若为普通,则在VIP等级中取值0。 地址表也删除,其主要信息放在客户地址表中。
为了减少订单的冗余,将订单表分解为:
订单总表:订单号、客户号、收货地址、订货日期、订单状态、发票号码、订单 金额、发货日期
订单明细表:订单号、商品号、订货数量、单价、订货日期
优化之后得到的关系模
文档评论(0)