数据库设计说明书.docx

上传人:b****4 文档编号:3906419 上传时间:2023-05-06 格式:DOCX 页数:12 大小:72.97KB
下载 相关 举报
数据库设计说明书.docx_第1页
第1页 / 共12页
数据库设计说明书.docx_第2页
第2页 / 共12页
数据库设计说明书.docx_第3页
第3页 / 共12页
数据库设计说明书.docx_第4页
第4页 / 共12页
数据库设计说明书.docx_第5页
第5页 / 共12页
数据库设计说明书.docx_第6页
第6页 / 共12页
数据库设计说明书.docx_第7页
第7页 / 共12页
数据库设计说明书.docx_第8页
第8页 / 共12页
数据库设计说明书.docx_第9页
第9页 / 共12页
数据库设计说明书.docx_第10页
第10页 / 共12页
数据库设计说明书.docx_第11页
第11页 / 共12页
数据库设计说明书.docx_第12页
第12页 / 共12页
亲,该文档总共12页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

数据库设计说明书.docx

《数据库设计说明书.docx》由会员分享,可在线阅读,更多相关《数据库设计说明书.docx(12页珍藏版)》请在冰点文库上搜索。

数据库设计说明书.docx

数据库设计说明书

网络商店

 

课程名称:

软件工程

设计题目:

数据库设计说明书

院系:

信息技术学院

专业:

计算机科学与技术

班级:

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的安全策略事项。

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

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

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

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