当前位置:文档之家› 中衡网上购物系统的数据库【设计明细】

中衡网上购物系统的数据库【设计明细】

3.3数据库的结构---------------------------------------------------------------8
四、物理结构设计
4.1物理设计任务与目标----------------------------------------------------12
4.2索引存取方法--------------------------------------------------------------12
1.3业务需求及处理流程-----------------------------------------------------2
二、概念结构设计
2.1各子系统的局部E-R-----------------------------------------------------3
2.2视图的集成-----------------------------------------------------------------6
)
3.创建商品表
字段信息:商品号productNo
商品名称productName
类别号typeNo
商品描述describe
单位uints
规格standard
单价price
Createtableproduct(
ProductNochar(12)primary key,
ProductNamevarchar(18)NotNull,
五、数据库的实施
4.1数据库的载入------------------------------------------------------------------------12
六、总结
6.1课程设计所负责部分-----------------------------------------------------14
1.1.2商品管理
①商品的增加。其中的属性包含商品号(唯一)、商品分类、生产厂商、每个厂商的实际存货量、规定的最低存货量和商品其它描述
②商品的查询,在只要输入商品的任一属性即可
1.1.3商品订购管理
注册用户即会员注册后可以将相关商品放入购物车,最后购物结束之后形成生成订单,其中每个订单属性包含订单号、客户号、收货地址、订单日期、订单金额、订单明细(每个订单都有几个明细)内容为商品号、单价、订货数量。
typeNochar(12)NotNull,
describevarchar(50)NotNull,
unitsvarchar(20)NotNull,
standardchar(8),
pricenumericNotNull
)
4.创建生产厂商表
字段信息:厂商号producerNo
厂商名producerName
foreign key(productNo) references product(productNo)
)
10.创建客户类型表:
字段信息:客户号customerNo
客户类型type
Createtabletype(
6.2课程设计的学习心得----------------------------------14
一、需求分析
1.1功能需求及数据需求分析
1.1.1用户管理
①用户:只允许浏览商品信息,可以注册为普通用户
②会员:拥有浏览商品和购买商品的权限,其属性包括客户号(唯一)、客户名、E-Mail、密码、姓名、性别、邮政编码、地址(一个客户可有几个地址)、客户所属VIP级别、折扣优惠。
)
8.创建发票表
字段信息:发票号码billNo
订单号orderNoochar(12)primany key,
orderNochar(12)NotNull,
foreign key(orderNo) references product(orderNoNo)
)
9.创建供应表
据库系统概论课程设计
网上购物系统的数据库设计
学院(系):
专业:
学号:
姓名:
指导老师:
2012年6月23日
一、需求分析
1.1功能需求及数据需求分析---------------------------------------------------------2
1.2业务规则分析--------------------------------------------------------------2
对该网上购物系统各子E-R图的集成——即该网上购物系统的总体概念结构E-R图如下图所示:
三、逻辑结构设计
3.1 E-R图向关系模型的转换
由于概念设计的结果是ER图,DBMS一般采用关系模型,因此数据库的逻辑设计过程就是把E-R图转化为关系模式的过程。
将该网上购物系统的总体概念结构E-R图转换为关系模型:
发票(发票号码、订单号)
供应(商品号、厂商号)
商品分类(商品类别号、类别名称)
客户类型(客户号、客户类型)
评论(评论号、客户号、商品号、客户邮箱、评论内容、评论时间)
客户地址表(客户号、客户地址)
3.1.2视图的设计
为会员查看商品建立视图:
3.2数据模型的优化
数据模数据模型的优化是为了提高数据库应用系统的性能,根据应用需要适当地修改、调整关系模式。将转化的关系模式进行优化,最终达到第二范式。
地址address
电话telephone
Createtable producer(
producerNochar(12)primary key,
producerNamevarchar(18)NotNull,
addressvarchar(50)NotNull,
telephonevarchar(12)NotNull
Crestetable address(
addressNochar(12)primarykey,
addressvarchar(20)NotNull
)
7.创建订单明细表
字段信息:订单号orderNo
客户号customerNo
商品号productNo
收货地址address
订货日期orderdate
订货数量quantity
companyvarchar(20),
emailvarchar(50)NotNull,
IDvarchar(18)NotNull,
VIPchar(1)
)
2.创建VIP会员表
字段信息:会员等级VIP
会员折扣discount
CreatetableVIP(
VIPchar(1)primarykey,
DiscountfloatNot Null
1.1.4配送单管理
默认属性为客户注册时的基本信息,当然配送地址可由客户修改为合适的收货地址,支付方式也可根据提示由客户自定。
1.1.5评论管理
客户可以给商品发表评论,相关属性为评论号、客户号、商品号、客户邮箱、评论内容、评论时间。
1.2业务规则分析
1、所用用户都有权限浏览商品信息,但只有注册用户才能订购商品
)
5.创建商品类别表
字段信息:类别号protypeNo
类别名称protypeName
Createtable protype(
protypeNochar(12)primany key,
protypeNamevarchar(18)NotNull
)
6.创建地址表
字段信息:地址号addressNo
地址名称addressName
系统流程图
二、概念结构设计
2.1各子系统的局部E-R如下:
图2.1.1:客户实体
图2.1.2:VIP客户
图2.1.3:商品实体
图2.1.4:生产厂商实体
图2.1.5:商品分类
图2.1.6:地址实体
图2.1.7:订单明细
图2.1.8:发票
图2.1.9:供应关系
图2.1.10:商品分类关系
图2.1.11:客户评论关系
foreign key(customerNo) references customer(customerNo)
foreign key(productNo) references product(productNo),
foreign key(billNo) references bill(billNo)
VIP等级VIP
Create table customer(
customerNochar(12)primarykey,
passwordvarchar(18)NotNull,
customerNamevarchar(12)NotNull,
typeNochar(8)NotNull,
sexchar(1)Check(sex In(‘M’,‘F’) ),
单价price
发票号码billNo
订单金额ordersum
发货日期Fhdate
订单状态orderstate
Createtable ordermaster(
orderNochar(12)primary key,
customerNochar(12)NotNull,
productNochar(12)NotNull,
addressvarchar(20)NotNull,
orderdatedatetimeNotNull,
quantitychar(4)NotNull,
pricenumericNotNull,
billNovarchar(12)NotNull,
FhdatedatetimeNotNull,
Orderstatechar(8)Check(orderstate IN(‘0’,‘1’)),
相关主题