数据库设计说明书.docx
- 文档编号:10234792
- 上传时间:2023-02-09
- 格式:DOCX
- 页数:12
- 大小:72.97KB
数据库设计说明书.docx
《数据库设计说明书.docx》由会员分享,可在线阅读,更多相关《数据库设计说明书.docx(12页珍藏版)》请在冰豆网上搜索。
数据库设计说明书
网络商店
课程名称:
软件工程
设计题目:
数据库设计说明书
院系:
信息技术学院
专业:
计算机科学与技术
班级:
2010级2班
设计人员:
设计时间:
2012.11.29----12.5
备注
开发项目
网络商店
版本号
版本1.0
开发人员
朱亮、李恒昌、刘帅、李云雷
1、引言
1.1 编写目的
本数据库是为网络商店提供数据交换和数据保存,同时供网络商店的管理人员添加、删除、修改数据。
1.2 背景
数据库名称:
NetworkShopSystem
使用数据库的软件系统:
SQLServer2005
1.3 定义
主键:
是用来唯一表述一条数据的字段,其值不能重复且不能为空。
外键:
也叫侯选键,能够完全决定所有属性的那些字段称为侯选键
表(Table):
数据库中的表与我们日常生活中使用的表格类似,它也是由行 (Row)和列(Column)组成的。
列由同类的信息组成,每列又称为一个“字段”,每列的标题称为列名。
行包括了若干列信息项,一行数据称为一条“记录”,它表达有一定意义的信息组合。
一个数据库表由一条或多条记录组成,没有记录的表称为空表。
每个表中通常都有一个主关键字,用于唯一地确定一条记录。
索引(Index):
索引是根据指定的数据库表列建立起来的顺序,它提供了快速访问数据的途径,并且可以监督表的数据,使其索引所指向的列中的数据不重复。
视图(View):
视图看上去同表一样,具有一组命名的列和数据项,但它其实是一个虚拟的表,在数据库中并不实际存在。
视图是由查询数据库表产生的,它限制了用户能看到和修改的数据。
由此可见,视图可以用来控制用户对数据的访问,并能简化数据的显示,即通过视图只显示那些需要的数据信息。
图表(Diagram):
其实就是数据库表之间的关系示意图,利用它可以编辑表与表之间的关系。
默认值(Default):
它是在表中创建列或插入数据时,对没有指定其具体值的列或列数据项赋予事先设定好的值。
用户(User):
用户就是有权限访问数据库的人。
关系模型:
用二维表格结构表示实体集,外键表示实体间联系的数据模型称为关系模型。
关系模型是由若干个关系模式组成的集合。
关系模式:
关系模式实际上就是记录类型。
它包括:
模式名,属性名,值域名以及模式的主键。
关系模式仅是对数据特性的描述。
1.4 参考资料
【1】软件工程--理论与实践田淑梅廉龙颖高辉清华大学出版社
【2】数据库原理与技术申时凯戴祖诚佘玉梅清华大学出版社
【3】SQLServer2005基础教程迪尤逊著、董明等译人民邮电出版社
2、外部设计
2.1 标识符和状态
本系统采用SQLServer2005为基本开发工具,数据库名称为NetworkShopSystem。
数据库中一共建立了6个表,表名分别为Reguester(注册用户信息表),Admin(管理员信息表),Products(商品信息表),Buycar(购物车表),Order(订单表),Put(已购订单表)。
2.2 使用它的程序
ADO.NET
2.3 约定
1.为了满足数据库设计可维护、可扩展的要求,我们将以后可能会变动的信息从这些实体中抽象出来,设计为单独的表。
在对数据库中表进行命名的过程中,为了满足易于理解的要求,我们对从某一实体中抽象出来的表,采用相同的前缀。
2.在对数据库中各个表的字段进行命名时,我们在保证字段拥有与表相同前缀的同时,使其能够清晰的表达字段的含义。
3.为了提高系统数据库的安全性,在管理用户口令信息时我们对所有用户的信息进行了加密。
因此,系统的第一个用户口令信息由系统设计阶段工作人员导入(用户在使用系统后,可以更改)。
其他用户信息由此用户生成。
2.4 专门指导
系统使用ActiveDataObject2.5(ADO)实现与数据库的接口,该接口基于OLEDB模型建立,是应用程序与数据库的桥梁,在ADO上将建立与数据库的通讯连接、执行T-SQL,有关ADO的功能、特征的描述,请参考其他的资料。
应用程序的数据变换,通过T-SQL相关的插入的信息来实现。
应用程序的数据查询,通过T-SQL相关的查询语句来实现,并且应用程序在其结果集上进行操作。
其他的专门知道的说明、文档等,请参考MSDN所提供的关于ADO的使用上的帮助。
2.5 支持软件
数据库服务器操作系统:
MicrosoftWindowsXP/7
数据库管理系统:
MicrosoftSQLServer2005EnterpriseEdition
3、结构设计
3.1 概念结构设计
数据实体中文名
数据库表名
数据实体描述
注册用户信息表
reguestertab
用户编号,电子邮箱,昵称,登录密码,身份证号,性别,真实姓名,手机号
管理员信息表
admintab
管理员编号,管理员类别,管理员权限,登陆密码,登陆次数,登录状态,上次登录时间,上次登录IP
商品信息表
productstab
商品编号,商品名称,生产日期,有效日期,商品价格,商品折扣,内容概要,商品图片,商品条码
购物车信息表
Buycartab
用户编号,商品编号,选购日期,购物车流水号
订单信息表
ordertab
订单号,配送流水号,用户编号,订单状态
已购商品详单
puttab
已购商品详单编号,订单号,商品编号,商品数量
StarUML图:
1.注册用户信息表
2.管理员信息表
3.商品信息表
4.购物车表
5.订单信息表
6.已购商品详单表
3.2 逻辑结构设计
数据库逻辑设计:
·系统管理员表shop_admin
·商品表shop_snsn
·订单表shop_action
·会员表shopuser
·购物车表shopcart
·已购商品详单表shopput
数据表的详细设计:
系统管理员表shop_admin(主键:
Id)
系统管理员shop_admin表的结构
编号
字段名称
数据类型
长度
说明
1
adminId
自动编号
10
自动增加
2
Admin
文本
20
用户名称
3
PassWord
文本
20
用户密码
4
Flag
数字
10
超级管理员
商品表shop_snsn(主键:
Product_No)
商品Product表的结构
编号
字段名称
数据类型
长度
说明
1
shopid
自动编号
10
编号
2
shopname
文本
50
商品名
3
pinpai
文本
30
品牌
4
shopchuban
文本
20
单位
5
yushu
数字
20
剩余量
6
zhuang
文本
255
商品全景图
7
isbn
文本
255
型号
8
shopcontent
文本
1000
介绍
9
shichangjia
货币
货币
市场价
10
shoppic
长整型
255
缩略图
订单表shop_action(主键:
ID)
订单shop_action表的结构
编号
字段名称
数据类型
长度
说明
1
actionid
自动编号
10
自动增加
2
Username
文本
50
用户姓名
3
Actiondate
时间/日期
长日期
订货日期
4
Shopid
数字
10
商品编号
5
Shopcount
数字
50
订货数量
6
Zhuangtai
数字
20
订单状态
7
Danjia
货币
货币
单价
会员表shopuser(主键:
ID)
会员shopuser表的结构
编号
字段名称
数据类型
长度
说明
1
Admin
文本
20
用户名
2
Level
数字
10
用户级别
3
Meansi
文本
50
用户资料
购物车表shopcart(主键:
ID)
购物车shopcart表的结构
编号
字段名称
数据类型
长度
说明
1
Shopid
文本
10
商品编号
2
Adminid
文本
20
用户编号
3
Shopdate
数字
10
选购日期
4
Shopcartid
文本
20
购物车流水号
已购商品详单表shopput(主键:
ID)
已购商品详单shopput表的结构
编号
字段名称
数据类型
长度
说明
1
Put
文本
20
订单号
2
Shopid
文本
10
商品编号
3
Shopcount
数字
10
商品数量
4
Shopputid
文本
20
已购商品详单号
3.3 物理结构设计
数据库NetworkShopSystem的物理结构的部分符合SQLServer2005关于数据文件、卷、页的分配和分配规则。
NetworkShopSystem数据库初始大小为100M,按照超过最大容量后20%的增长速率进行增长。
NetworkShopSystem数据库分配日志文件大小为20M,自动增长。
应用程序中自动截断事务日志。
NetworkShopSystem数据库的物理文件名称为NetworkShopSystem.MDB,主要数据文件、次要数据文件、文件组等都按照系统的默认设置进行。
物理文件的存储位置为SQLServer2005默认的位置。
物理结构图:
4、运用设计
4.1 数据字典设计
数据库名称:
NetworkShopSystem
中文名称或意义:
网络商店系统
创建日期:
2012.11.29----12.5
数据文件大小:
100M
数据文件物理位置:
C:
\SQLServer\Data\NetworkShopSystem.Mdb
日志文件大小:
20M
日志文件物理位置:
C:
\SQLServer\Data\NetworkShopSystem.Ldb
文件组名称:
NetworkShopSystem
特性列表:
只读:
False
限制访问:
False
故障还原模型:
简单
自动关闭:
False;
自动收缩:
True;
兼容性级别:
数据库兼容性80
4.2 安全保密设计
数据库只被少数授权用户访问,必须提供用户名和正确的密码。
存储数据库的服务器也只能让系统管理员或少数高级管理人员登录。
数据库的安全策略,遵从SQLServer2005的安全策略事项。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 设计 说明书