资源描述:
《电子商务购物网站(I购物)数据库设计说明书》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、I购物数据库设计说明书文件状态:[]草稿[V]正式发布[]正在修改文件标识Company-Project-SD-DATABASE当前版木2.0作者完成日期2014-03-21版本历史版本/状态作者参与者起止FI期备注0.文档介绍4()」文档冃的40.2文档范围4().3读者对彖40.4参考文献40.5术语与缩写解解41.数据库环境说明52.数据库的命名规则53.逻辑设计54.物理设计64.0表汇总64」表A64.N表N75.安全性设计85.1防止用户直接操作数据库的方法95.2用户帐号密码的加密
2、方法95.3角色与权限96.优化1()7.数据库管理与维护说明100.文档介绍0.1文档目的根据需求分析和概要设计对本系统所需要的数据进行分析,设计。也为了小组成员了解本系统的数据库设计思路、数据库整体架构及各种详细信息,也为了以后的各个项目可以参与借鉴该项目的经验,特编写此文档。0.2文档范围使用于木系统的详细设计,编码阶段。包含了各表的具体属性和表与表之间的关系。0.3读者对象木小组的成员。0.4参考文献提示:列出木文档的所方•参考文献(可以是非正式岀版物),格式如下:[标识符]作者,文献名
3、称,出版单位(或归属单位),日期例如:[AAA]作者,《立项建议书》,机构名称,日期[SPP・PROC・SD]SEPG,系统设计规范,机构名称,H期0.5术语与缩写解释缩写、术语解释SPP精简并行过程,SimplifiedParallelProcessSD系统设计,SystemDesign•••1.数据库环境说明(1)采用Oraclellg数据库系统(2)使用PowerDesiger设计。(3)使用SQLDeveloper编程。2.数据库的命名规则(1)使用英文名词或名词短语进行命名,在名词短语
4、过长时,酌悄采用缩写。3.逻辑设计3.1各实体与属性3.2整体实体关系E・R图关系:1.物理设计提示:(1)主要是设计表结构。一般地,实体对应于表,实体的属性对应于表的列,实体之间的关系成为表的约束。逻辑设计中的实体人部分可以转换成物理设计屮的表,但是它们并不一定是_一对应的。(2)对表结构进行规范化处理(第三范式)。4.0表汇总表名功能说明表GTypes类別衣表Goods商品衣表Users用户衣衣CarsDetail购物单明细表Orders订单信息表OrdciDctail订单明细表表evalu
5、ation评价信息表Prefeture专场表4.1类别表表名GTypes列名数据类型(将度范围)空/非空约束条件gTypesId(类别编号)Number(5)notNullPKgTypesPId(父类编号)Number(5)notNull父Id为0的是根类型gTypesName(类别名称)Varchar2(50)notNullgTypesState类别状态)Number(1)Notnull0表示正常使用,1表示停用补充说明4.2商品表表名Goods列名数据类型(精度范围)空/非空约束条件gdId
6、Number(10)NotnullPKgdPicturesVarchar2(100)Notnull图片的名字gdMPicturesVarchar2(100)NotnullgdNameVarchar2(50)NotnullgdPriceNumber(10,2)NotnullgdRegDateVarchar2(100)NotnullgdWeightNumber(10,2)NotnullgdPlaceVarchar2(100)NotnullgdMaterialVarchar2(20)NotnullgT
7、ypesIdNumber(5)NotnullgdScoreNumber(2,1)NotnullgdDescribleVarchar2(200)NotnullgdStockNumber(lO)NotnullgdBrandVarchar2(80)Notnullgd_SizeVarchar2(50)Notnull尺寸以“,”分隔,在业务层再分割gd_ColorVarchar2(80)Notnull以“,”分隔,在业务层再分割补充说明4-3用户表表名Users列名数据类型(精度范围)空/非空约束条件us
8、eridNumber(10)NotnullPkuNameVarchar2(40)NulluAuthorityVarchar2(20Notnull0表示用户,1表示商家uPasswordNumber(20)NotnulluAdressNumber(100)NotnulluPhoneVarchar2(11)Notnull补充说明补充说明4.5购物单明细表名CarsDetail列名数据类型(精度范围)空/非空约束条件carsldNumber(10)NotnullPkUseridgdIdNumber(1