文档库 最新最全的文档下载
当前位置:文档库 › 小说网站数据库设计

小说网站数据库设计

小说网站数据库设计
小说网站数据库设计

小说网站数据库设计

一、用户需求调查

小说网站主要由:(1)读者管理(2)作家管理(3)网络书籍管理(4)工作人员管理。四大部分组成。

(1)读者管理:

①、建立读者信息表,对读者统一编号,实时更新。

②、建立读者借阅表,对读者看过的书籍作记录,以便读

者再次阅读。

(2)作者管理:

①、建立作者信息表,对作者统一编号,实时更新。

②、建立作者更新后台,给与权限更新作品。

③、建立作品及薪酬表,便于结算作者的薪酬。

(3)网络书籍管理系统

建立图书信息表,对图书统一编号,实时更新。

建立图书点击推荐表,记录图书被点击的次数,被推荐的次数。

建立图书排行表,可以按:点击数,推荐数,总字数等进行排名。

(4)工作人员管理

工作人员按权限不同分别有权限更改:作家信息表,网络书籍信息表,读者信息表,网站前台网管推荐栏目,给用户或者作者提升权限等功能中的一个或多个。

建立图书权限表,对VIP书籍进行权限限制。

二、系统数据流图

三、系统数据字典

(1)、主要数据流定义

数据流名称:登陆

位置:读者位置:读者——>p4-2 作家——>p4-2

定义:登录=用户名+密码

数据流量:?不懂用来做什么?

说明:鉴别用户身份

数据流名称:权限设置

位置:读者位置:管理员——>p4-2

定义:

数据流量:用户名=用户名+密码

说明:通过这个设置用户权限

数据流名称:作家权限

位置:读者位置:p4-2(权限)——>p4-2(作家)

定义:作家权限=【下派的推荐,阅读作品,更新,修正自己的作品的权限】

数据流量:

说明:作家获得用户权限

数据流名称:读者权限

位置:读者位置:p4-2(权限)——>p4-2(读者)

定义:作家权限=【下派的推荐,阅读作品权限】

数据流量

说明:读者获得用户权限

数据流名称:看书推荐

位置:读者位置:p4-2(读者)——>p3-1(图书管理)

定义:看书推荐=【读者执行看书、推荐命令】

数据流量:

说明:读者执行看书推荐指令时,图书管理系统分别增加图书阅读量和推荐量

数据流名称:更新作品

位置:读者位置:p4-2(作家)——>p3-1(图书管理)

定义:看书更新作品=【左键更新自己的作品】

数据流量:

说明:作家执行更新作品命令时,图书管理系统增加或修正图书信息(2)主要数据存储定义

1、数据存储编号:D1

输入:p4-2

输出:p4-2 前台

数据结构:读者记录=以阅读书名+时间+积分+推荐票数+推荐操作

数据量和存取频率:?不懂用来做什么?

2、数据存储编号:D2

输入:p4-2

输出:p4-2 前台

数据结构:图书排行记录=排行书名+时间+积分+被推荐票数+更新操作+修正操作

数据量和存取频率:?不懂用来做什么?

3、数据存储标号:D3

输入:p3-1

输出:p3-2 前台

数据结构:推荐记录=推荐书名+时间+被推荐票数

图书记录=更新时间+章节数+目录+推荐数+点击总数+作家+总字数

数据量和存取频率:?不知道用来做什么?

4、数据存储标号:D4

输入:p3-2

输出:前台调用

数据结构:作家记录=已更新书名+时间+积分+被推荐票数+排行方式+是否完结+作者+总字数

数据量和存取频率:?不知道用来做什么?

(3)、主要处理过程

1、处理过程编号:4-2

处理过程名:分配权限

输入:读者作者管理员

输出:读者信息作者信息管理员信息

说明:用于用户身份确认

2、处理过程编号:3-1

处理过程名:图书管理

输入:读者作者

输出:图书排行管理前台

说明:对图书被更新、推荐、阅读进行处理

3、处理过程编号:3-2

处理过程名:图书排行管理

输入:图书管理

输出:前台

说明:对图书排行进行实时更新

系统结构及实现

1、系统体系结构及实现方法

网站后台更新系统采用点对多点的C/S结构,主要支持平台对作者,平台对读者的双向交流与管理。

2、系统支持软件

(1)服务器端的支持软件

操作系统:windows server 2003 服务器

数据库管理系统:sql server 2003 企业版

数据库开发环境:delphi 7.0

(2)、数据库结构

基于ODBC数据库访问方式。

后台访问及管理系统体系结构

数据库访问方式示意图 3、 系统功能及结构 后台管理系统的功能结构

数据库结构设计

读者实体表

作家实体表

管理员实体表

网络图书实体表

2、数据库逻辑模型

读者(用户编号,用户名,密码,昵称,级别,推荐票数量,积分)用户编号为主码

图书(书号,作者,类别,推荐数,总字数)书号为主码

作者(用户名,作者编号,密码,昵称,级别,作品,推荐票数量,积分)作者编号为主码

管理员(用户名,管理员编号,密码,昵称,级别)管理员编号为主码4、数据库详细设计

数据库表设计

ORI数据库表设计 用户信息 用户表USERINFO 字段类型描述是否允许空UID INT 用户编号,主键自增长否LOGINNAME VARCHAR(12) 登录用户名(长度限制4~12个字符)否 PASSWORD VARCHAR(16) 密码(长度限制8~16个字符)否 USERTYPE INT 用户类型(1个人用户,2企业用户)否 NICKNAME VARCHAR(16) 昵称否 个人用户HUMANUSERINFO 字段类型描述是否允许空HUID INT 主键,自增长否 UID INT USERINFO表外键否REALNAME VARCHAR(8) 用户真实姓名否 EMAIL VARCHAR(50) 邮箱否 TEL VARCHAR(20) 家庭电话是 MOBILE VARCHAR(11) 手机是 ADDRESS VARCHAR(100) 家庭地址是 POSTCODE VARCHAR(6) 邮编是HEADPORTRAITPATH VARCHAR(100) 头像路径是BIRTHDAY VARCHAR(10) 生日是 HOBBY VARCHAR(100) 兴趣爱好是 JOB VARCHAR(100) 工作是TOTALPRICE DOUBLE(10,2) 个人消费总金额是GOLD Int(20) 金币是IDENTITYCARD VARCHAR(18) 身份证是 企业用户ENTERPRISEUSERINFO 字段类型描述是否允许空EUID INT 主键,自增长否 UID INT USERINFO表外键否 NAME VARCHAR(100) 公司名称否 TEL VARCHAR(20) 电话否 EMAIL VARCHAR(50) 邮箱否 ADDRESS VARCHAR(100) 地址否FAX VARCHAR(20) 传真是HEADPORTRAITPATH VARCHAR(100) 头像路径是LICENSE VARCHAR(100) 营业执照复印件否

项目数据库设计说明书

项目全称 数据库设计说明书 承建方全称 文件ISO版本控制 目录 ?简介.......................................................................................................................... 1.1.目的.................................................................................................................. 1.2.范围.................................................................................................................. 1.3.定义、首字母缩写词和缩略语...................................................................... 1.4.参考资料.......................................................................................................... ?数据库环境..............................................................................................................

数据库表结构设计参考

数据库表结构设计参考

表名外部单位表(DeptOut) 列名数据类型(精度范围)空/非空约束条件 外部单位ID 变长字符串(50) N 主键 类型变长字符串(50) N 单位名称变长字符串(255) N 单位简称变长字符串(50) 单位全称变长字符串(255) 交换类型变长字符串(50) N 交换、市机、直送、邮局单位邮编变长字符串(6) 单位标识(英文) 变长字符串(50) 排序号整型(4) 交换号变长字符串(50) 单位领导变长字符串(50) 单位电话变长字符串(50) 所属城市变长字符串(50) 单位地址变长字符串(255) 备注变长字符串(255) 补充说明该表记录数约3000条左右,一般不做修改。初始化记录。 表名外部单位子表(DeptOutSub) 列名数据类型(精度范围)空/非空约束条件 外部子单位ID 变长字符串(50) N 父ID 变长字符串(50) N 外键 单位名称变长字符串(255) N 单位编码变长字符串(50) 补充说明该表记录数一般很少 表名内部单位表(DeptIn) 列名数据类型(精度范围)空/非空约束条件 内部单位ID 变长字符串(50) N 主键 类型变长字符串(50) N 单位名称变长字符串(255) N 单位简称变长字符串(50) 单位全称变长字符串(255) 工作职责 排序号整型(4) 单位领导变长字符串(50) 单位电话(分机)变长字符串(50) 备注变长字符串(255)

补充说明该表记录数较小(100条以内),一般不做修改。维护一次后很少修改 表名内部单位子表(DeptInSub) 列名数据类型(精度范围)空/非空约束条件内部子单位ID 变长字符串(50) N 父ID 变长字符串(50) N 外键 单位名称变长字符串(255) N 单位编码变长字符串(50) 单位类型变长字符串(50) 领导、部门 排序号Int 补充说明该表记录数一般很少 表名省、直辖市表(Province) 列名数据类型(精度范围)空/非空约束条件ID 变长字符串(50) N 名称变长字符串(50) N 外键 投递号变长字符串(255) N 补充说明该表记录数固定 表名急件电话语音记录表(TelCall) 列名数据类型(精度范围)空/非空约束条件ID 变长字符串(50) N 发送部门变长字符串(50) N 接收部门变长字符串(50) N 拨打电话号码变长字符串(50) 拨打内容变长字符串(50) 呼叫次数Int 呼叫时间Datetime 补充说明该表对应功能不完善,最后考虑此表 表名摄像头图像记录表(ScreenShot) 列名数据类型(精度范围)空/非空约束条件ID 变长字符串(50) N 拍照时间Datetime N 取件人所属部门变长字符串(50) N 取件人用户名变长字符串(50) 取件人卡号变长字符串(50) 图片文件BLOB/Image

图书管理系统数据库详细设计

图书管理系统数据库设计 图书管理系统数据库设计 项目名称:图书管理系统指导老师: 姓名:

目录 一、需求分析 (2) 二、概念设计 (5) 三、逻辑设计 (8) 四、物理设计 (10) 五、实施阶段 (16) 六、运行和维护 (18)

一、需求分析 1.1 系统目标 图书管理信息系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强.数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。 系统开发的总体任务是实现各种信息的系统化,规范化和自动化。 1.2 需求定义 图书馆管理系统开发。系统开发的总的设计目标是实现图书管理的系统化、规范化和自动化,实现对图书资料的集中统一的管理。本系统主要实现对图书馆信息的管理,主要功能为管理有关读者、图书、借阅、查询、删除和管理员的信息等。本系统结构分为读者信息管理、图书信息管理,读者管理可以浏览读者的信息,可以对读者信息进行维护。图书管理可以浏览图书的信息,可以对图书信息进行维护。借阅管理可以显示当前数据库中书籍借阅情况,可以对借阅信息进行维护。本系统主要解决的问题是利用关键字对数据库进行查询。本系统的宗旨是提高图书管理工作的效率,减少相关人员的工作量,使学校的图书管理工作真正做到科学、合理的规划,系统、高效

的实施。 1.3 功能需求 (1)有关读者种类标准的制定、种类信息的输入、包括种类编号、种类名称、借书数量、借书期限等。 (2)读者有关信息的修改、查询等。 (3)读者基本信息的输入,包括读者编号、读者姓名、班级、院系等。 (4)读者基本信息的查询、修改 (5)书籍信息的输入,包括书籍编号、书籍名称、书籍所属类别、作者、出版社、出版日期、在库数、价格 (6)借书信息包括借书证号、书籍编号、借出日期、拖欠日期、罚款种额 (7)图书管理书籍号、管理员编号、销书数量、销书日期。

如何设计数据库表

关系型数据库理论可能是20世纪60年代和70年代存储系统先锋的救星,但是从那是开始它就成了许多数据开发人员的毒药,就是因为现代数据库系统发展得如此之好,以至于它将其关系型支柱对开发人员隐藏了。设计良好的关系型数据库很容易使用、很灵活,并且能够保护数据的有效性。而设计不良的数据相反仍然能够发挥相当的作用,但是最终可能会导致数据的无效、错误或者丢失。 开发人员有一些专用的规则,叫做范式(normal forms),他们根据这些规则来创建设计良好的数据库。在这里,我将通过创建一个用于保存书籍信息的简单数据库来探讨一下范式。 确定实体和元素 设计数据库的第一步是做你的家庭作业并确定你所需要的实体。实体是数据一种类型的概念集。通常只从一两个实体开始,再随着你数据的规范化而增加列表。对于我们的示例数据库,它看上去就好像我们只需要一个实体——书。 在确定了所需要实体的清单之后,你下一步就需要为每个实体创建数据元素(也就是说,你需要保存的信息)的清单。收集这样的信息有多种途径,但是最有效的可能就是依赖你的用户了。向你的用户询问他们日常工作的情况,要求查看当前完成他们工作所需要的各种表格和报告。例如,订单上可能会列出你创建销售应用程序所需要的许多数据元素。 我们的书籍实体没有书面表格和报告可用,但是下列元素清单将有助于我们开始设计这个数据库: {Title, Author, ISBN, Price, Publisher, Category} 很重要的一点是,要注意,把我们这里要用的实体移动到元素的过程并不能适用于所有状况。你所需要的实体不会总是像我们书籍示例那样清楚,所以你可能要从数据元素的一长串清单开始,在后面你会根据实体来划分元素。 正规化的头几步 一旦有了实体清单(表格)和数据元素(字段),你就准备好让关系型数据库理论运作了。这个理论的主要推动力是规范化——删除任何重复的组和冗余的数据,并把它们放到两个或者更多相关表里的过程。你并不是一定需要拥有一个以上的表格,但是你的数据简单到只需要一个表格的机会并不多。 你应该小心地检查数据(这些数据会出现在多条记录里)和依赖性错误的实体和元素清单,并把已损坏的字段移动到不同的表格里。例如,你可能列出同一个作者的多本书,并在数据库里重复了作者的名字。当你认为会一次又一次地看到相同的数据值时,你就应该考虑把这个字段移动到另一个表格里了。 要记住,在这一点上,你只是在操作潜在表格的列表,而不应该真正地创建这个表格:现在还是要用笔和纸来列表。 范式简介 数据库规范化的过程非常著名,所以有正式的规则来保证规范化数据库的建设。这些规则有七条,叫做范式,而在大多数情况下头四条就够用了: 第一范式(1NF)——这条规则有几个要求,包括:无多值项目(multivalued item)和重复组(repeating group);每个字段都是原子型的(atomic),也就是说每个字段必须包含可能的最小数据元素;以及表格含有关键字(key)。 第二范式(2NF)——表格必须按照1NF来规范化。所有的字段必须引用(或者描述)主键值。如果主键基于一个以上的字段,那么每个nonkey字段必须取决于复杂键(complex key),而不仅仅是一个没有键的字段。不支持主键的nonkey字段应该被移动到另一个表格里去。 第三范式(3NF)——表格必须符合1NF和2NF的要求。所有的字段都必须相互独立。任何描述nonkey字段的字段都必须被移动到另一个表格里。

小说网站数据库设计完整版

小说网站数据库设计 HEN system office room 【HEN16H-HENS2AHENS8Q8-HENH1688】

小说网站数据库设计 一、用户需求调查 小说网站主要由:(1)读者管理(2)作家管理(3)网络书籍管理(4)工作人员管理。四大部分组成。 (1)读者管理: ①、建立读者信息表,对读者统一编号,实时更新。 ②、建立读者借阅表,对读者看过的书籍作记录,以便读 者再次阅读。 (2)作者管理: ①、建立作者信息表,对作者统一编号,实时更新。 ②、建立作者更新后台,给与权限更新作品。 ③、建立作品及薪酬表,便于结算作者的薪酬。 (3)网络书籍管理系统 建立图书信息表,对图书统一编号,实时更新。 建立图书点击推荐表,记录图书被点击的次数,被推荐的次数。 建立图书排行表,可以按:点击数,推荐数,总字数等进行排名。 (4)工作人员管理 工作人员按权限不同分别有权限更改:作家信息表,网络书籍信息表,读者信息表,网站前台网管推荐栏目,给用户或者作者提升权限等功能中的一个或多个。 建立图书权限表,对VIP书籍进行权限限制。

二、系统数据流图 三、系统数据字典 (1)、主要数据流定义 数据流名称:登陆 位置:读者位置:读者——>p4-2 作家——>p4-2 定义:登录=用户名+密码 数据流量:不懂用来做什么 说明:鉴别用户身份 数据流名称:权限设置 位置:读者位置:管理员——>p4-2 定义: 数据流量:用户名=用户名+密码 说明:通过这个设置用户权限 数据流名称:作家权限 位置:读者位置:p4-2(权限)——>p4-2(作家) 定义:作家权限=【下派的推荐,阅读作品,更新,修正自己的作品的权限】 数据流量: 说明:作家获得用户权限 数据流名称:读者权限 位置:读者位置:p4-2(权限)——>p4-2(读者) 定义:作家权限=【下派的推荐,阅读作品权限】

数据库详细设计说明书

修正&标记表 文档变更历史 日期作者版本变更描述 2011-05-28 舒睿V01 数据库说明书创建 2011-06-13 舒睿V01.1 数据库各表功能说明创建 2011-06-20 舒睿V02 数据库各项细节功能完成 审核结果 审核人通过版本审核认职位日期 文档属性 项目描述 文档名称功能说明书 作者舒睿 创建日期5/28/2011 最后更新日期 1.1目的 本文为图书馆管理课程设计SQL Server功能规范说明书。本说明书将: ●描述数据库设计的目的 ●说明数据库设计中的主要组成部分 ●说明数据库设计中各功能的实现 1.2内容 本文档主要内容包括对数据库设计结构的总体描述,对数据库中各种对象的描述(包括对象的名称、对象的属性、对象和其他对象直接的关系)。本文档中包含对以下数据库内容的描述: ●数据表 ●视图 ●存储过程 ●触发器

●约束 在数据库主要对象之外,本文还将描述数据库安全性设置、数据库属性设置和数据库备份策略,为数据库管理员维护数据库安全稳定地运行提供参考。 1.3与其他项目的关联 本项目的数据库设计与本项目(Web部分和Windows部分)功能密切相关。本案例项目的数据库将按照项目程序部分的功能需求而设计,数据库设计将配合设计案例的程序部分,以实现一个功能完备的真实环境内的应用。 表 1.4表设计概述 根据设计的系统功能,数据库将以图书信息为中心存储相关数据,配合SQL Server 数据库系统中提供的数据管理,实现图书的借阅、归还、续借及系统设置等业务功能。 数据库设计将以存储读者信息的读者表为基础,连接多张相关表以实现对以下关系的支持: ●读者借书记录 ●读者还书记录 ●读者续借记录 ●读者罚款记录 ●读者对图书的评价 ●读者对图书和图书馆的建议及留言 数据库系统主要的实体关系如图0-1所示。

数据库表及字段命名、设计规范

数据库表及字段命名、设计规范 1、命名规范 1.1数据表的命名规范: 1)表的前缀应该用系统或模块的英文名的缩写(全部大写或首字母大写)。如果系统功能简单,没有划分为模块,则可以以系统英文名称的缩写作为前缀,否则以各模块的英文名称缩写作为前缀。例如:如果有一个模块叫做BBS(缩写为BBS),那么你的数据库中的所有对象的名称都要加上这个前缀:BBS_ + 数据库对象名称,BBS_CustomerInfo标示论坛模块中的客户信息表。 2)表的名称必须易于理解,使用能表达表功能的英文单词或缩写英文单词,无论是完整英文单词还是缩写英文单词,单词首字母必须大写。如果当前表可用一个英文单词表示的,请用完整的英文单词来表示;例如:系统资料中的客户表的表名可命名为:SYS_Customer。如果当前表需用两个或两个以上的单词来表示时,尽量以完整形式书写,如太长可采用两个英文单词的缩写形式;例如:系统资料中的客户物料表可命名为:SYS_CustItem。 3)表的名称一般使用名词或者动宾短语 4)表名称不应该取得太长(一般不超过三个英文单词)。 5)在命名表时,用单数形式表示名称。例如,使用 Employee,而不是 Employees。 6)对于有主明细的表来说。明细表的名称为:主表的名称 + 字符Dts。例如:采购定单的名称为:PO_Order,则采购定单的明细表为:PO_OrderDts 对于有主明细的表来说,明细表必须包含两个字段:主表关键字、SN,SN字段的类型为int 型,目的为与主表关键字联合组成明细表的关键字,以及标示明细记录的先后顺序,如1,2,3……。

7)表必须填写描述信息 7)后台表名尽量与前台表名相同,后台独有的表应以_b作为后缀。如r_gggd_b 1.2表字段命名规范 数据库字段的命名必须遵循以下规范: 1)字段名称一般采用名词或动宾短语,且字段名为小写。 2)采用有意义的字段名。字段的名称必须是易于理解,能表达字段功能的英文单词或缩写英文单词,单词首字母必须大写,一般不超过三个英文单词。例如:人员信息表中的电话号码可命名为:Telephone或Tel。产品明细表中的产品名称可用ProductName表示。(推荐一般用完整的英文单词)。 3)系统中所有属于内码字段(仅用于标示唯一性和程序内部用到的标示性字段),名称取为:“ID”,采用整型或长整型数,具体根据可能的数据量确定,增加记录时取最大值加1,该字段通常为主关键字。 4)系统中属于是业务范围内的编号的字段,其代表一定的业务信息,比如资料信息和单据的编号,这样的字段建议命名为:“Code”,其数据类型为varchar,该字段需加唯一索引。 5)在命名表的列时,不要重复表的名称;例如,在名为 Employee 的表中避免使用名为EmployeeLastName 的字段。 5)不要在列的名称中包含数据类型。

数据库设计表设计说明

入库资料表结构说明 一、考证资料库 测站标题表 测站标题表用来描述每个测站的基本信息。这些信息一般不随时间的变化而变化。在整个数据库的生命周期中,测站标题表的内容基本保持不变。但该表中的数据需要逐条的录入。 表标识: ST_STINF_B 表编号: 101 二、实时水雨情库 时段降水量表 时段降水量表用来记录时段降水量和日降水量以及积雪深度和密度。

该表中的数据可以使用相应的信息处理系统自动将报汛资料写入数据库中。 表标识: ST_RNFL_R 表编号: 201 河道水情表 河道水情表用来记录河道水文(水位)站测报的河道水情信息,如水位和流量等。该表中的数据可以使用相应的信息处理系统自动将报汛资料写入数据库中。 表标识: ST_RIVER_R 表编号: 203

闸坝水情表 闸坝水情表用来记录河道上闸坝站测报的水情信息。该表中的数据可以使用相应的信息处理系统自动将报汛资料写入数据库中。 表标识: ST_DAM_R 表编号: 204 湖库水情表 湖库水情表用来记录湖库站测报的水库水情信息。该表中的数据可以使用相应的信息处理系统自动将报汛资料写入数据库中。 表标识: ST_RSVR_R 表编号: 205

闸门启闭情况表 闸门启闭情况表用来存储闸坝和水库报汛中列报的闸门启闭情况以及相应的过闸流量等。该表中的数据可以使用相应的信息处理系统自动将报汛资料写入数据库中。 表标识: ST_GATE_R 表编号: 206 三、历史水雨情库 逐日降雨量表 表标识: ST_DAYP_H 表编号: 401

逐日水位表 表标识: ST_DAYZ_H 表编号: 402

ERP数据库详细设计说明书

ERP 数 据 库 设 计 说 明 书 项目代号:CX-2010-04-XX XXXXXXX技术有限公司 2011-04-28

目录 1、数据库设计 .................................. 错误!未定义书签。 1.1、命名规则 (3) 1.2、共用表 (10) 1.3、基础数据 (3) 1.4、库存子系统 (13) 1.5、销售子系统 (20) 1.6、采购子系统 (34)

1、命名规则 见数据库表名与字段名命名规范 2、基础数据 见erp项目数据库脚本.sql文件 2.1、物料类别(设计人:XXX) 字段名类型是否为空主键外键默认值中文说明matypeid Varchar2(50) no yes 物料类别编号matypename Varchar2(50) no 物料类别名称matypeengname Varchar2(50) yes 英文名称matyperemark Varchar2(2000) yes 备注 safetyone varchar2(50) yes No No No 保留字段safetytwo varchar2(50) yes No No No 保留字段 标识是否删除enables number 默认1不 删除,0: 删除 【表说明】 【主键说明】 【外键说明】 【索引说明】 【字段补充说明】 2.2、仓库表(设计人:XXX) 字段名类型是否为主外键默认值中文说明

【表 说 明】 【主键说明】 【外键说明】 【索引说明】 【字段补充说明】 2.3、 物料主文件(设计人:XXX) 字段名 类型 是否为空 主键 外键 默认值 中文说明 matid Varchar2(50) no yes 物料编号 matname Varchar2(50) no 物料名称 matspec Varchar2(50) yes 规格型号 mattypeid Varchar2(20) no 物料类别(伪外键) mattypename Varchar2(50) no 物料类别名称 matadviceprice number(19,4) no 建议售价 matadvicepriceA number(19,4) yes 售价A matadvicepriceB number(19,4) Yes 售价B matadvicepriceC number(19,4) Yes 售价C matadvicepriceD number(19,4) Yes 售价D matadvicepriceE number(19,4) Yes 售价E matstandardprice number(19,4) no 标准进价 matshape Varchar(50) no 成品 物料型态 matifduty Number(9) No 0:否 是否含税 matdutyrate number(19,4) No 0.17 税率 空 键 stoid Varchar2(50) no yes 仓库编号 stoname Varchar2(50) no 仓库名称 stosimplename Varchar2(50) yes 仓库简称 stoconnectper Varchar2(50) yes 联系人 stoempid Varchar2(50) yes 联系人ID(新增) stophone Varchar2(50) yes 联系电话 stoaddress Varchar2(50) yes 仓库地址 storemark Varchar2(2000) yes 备注 safetyone varchar2(50) yes No No No 保留字段 safetytwo varchar2(50) yes No No No 保留字段 enables number 默认1不删除,0:删除 标识是否删除

数据库详细设计说明文档

天翼物流管理信息系统 数据库详细设计说明 1.0 天翼软件开发团队 版权所有不得复制

文档属性及版本

目录 1.数据库设计的基本规范 (5) 1.1开发规范 (5) 1.2命名规范 (5) 2.基本表及其说明 (5) 2.1订单表 (5) 2.2客户表 (6) 2.3承运单表 (6) 2.4职工信息表 (6) 2.5用户表 (7) 2.6角色表 (7) 2.7用户角色表 (7) 2.8承运单位表 (7) 2.9回车报账表 (7) 2.10车辆表 (8) 2.11出车登记表 (8) 2.12部门表 (8) 2.13货物表 (9) 2.14仓库表 (9) 2.15仓库货物表 (9) 2.16车辆费用表 (9) 2.17费用类型表 (10) 2.18审核登记表 (10)

2.19事故表 (10) 2.20罚款记录表 (11) 2.21财务核算表 (11) 2.22现金日记账表 (11) 2.23车队表 (12) 2.24发票表 (12) 2.25表信息表 (12) 3. 存储过程的使用 (12) 4.总结 (13)

1.数据库设计的基本规范 1.1开发规范 1)遵守数据的设计规范3NF 规定 2)一行记录必须表内唯一,表必须有主键。 3)金额类型使用Money 4)时间使用DateTime 5)在主外键的选择上应注意:为关联字段创建外键、所有的键都必须唯一、避免使用复合键、外键总是关联唯一的键字段。 1.2命名规范 1)对象名称应当准确完整地描述了对象的含义。 2)数据库对象的命名应当避免和系统原有的对象名称(如:系统表、系统存储过程等)混淆。 3)对象名称中不同的单词间应当能够方便的区分开。 4)使用Pascal 命名规则 2.基本表及其说明 2.1订单表Orders

数据库表结构设计

数据库表结构设计 1. 原始单据与实体之间的关系 可以是一对一、一对多、多对多的关系。在一般情况下,它们是一对一的关系:即一张原始单据对 应且只对应一个实体。在特殊情况下,它们可能是一对多或多对一的关系,即一张原始单证对应多个实 体,或多张原始单证对应一个实体。这里的实体可以理解为基本表。明确这种对应关系后,对我们设计 录入界面大有好处。 〖例1〗:一份员工履历资料,在人力资源信息系统中,就对应三个基本表:员 工基本情况表、社会 关系表、工作简历表。这就是“一张原始单证对应多个实体”的典型例子。 2. 主键与外键 一般而言,一个实体不能既无主键又无外键。在E—R 图中, 处于叶子部位的 实体, 可以定义主键, 也可以不定义主键(因为它无子孙), 但必须要有外键(因为它有父亲)。 主键与外键的设计,在全局数据库的设计中,占有重要地位。当全局数据库的设计完成以后,有个 美国数据库设计专家说:“键,到处都是键,除了键之外,什么也没有”,这 就是他的数据库设计经验 之谈,也反映了他对信息系统核心(数据模型)的高度抽象思想。因为:主键是 实体的高度抽象,主键与 外键的配对,表示实体之间的连接。

3. 基本表的性质 基本表与中间表、临时表不同,因为它具有如下四个特性: (1) 原子性。基本表中的字段是不可再分解的。 (2) 原始性。基本表中的记录是原始数据(基础数据)的记录。 (3) 演绎性。由基本表与代码表中的数据,可以派生出所有的输出数据。 (4) 稳定性。基本表的结构是相对稳定的,表中的记录是要长期保存的。 理解基本表的性质后,在设计数据库时,就能将基本表与中间表、临时表区分开来。 4. 范式标准 基本表及其字段之间的关系, 应尽量满足第三范式。但是,满足第三范式的数据库设计,往往不是 最好的设计。为了提高数据库的运行效率,常常需要降低范式标准:适当增加冗余,达到以空间换时间的目的。 〖例2〗:有一张存放商品的基本表,如表1所示。“金额”这个字段的存在,表明该表的设计不满足第三范式,因为“金额”可以由“单价”乘以“数量”得到,说明“金额”是冗余字段。但是,增加“金额”这个冗余字段,可以提高查询统计的速度,这就是以空间换时间的作法。 在ROSE 2002中,规定列有两种类型:数据列和计算列。“金额”这样的列被称为“计算列”,而“单价”和“数量”这样的列被称为“数据列”。 表1 商品表的表结构 商品名称商品型号单价数量金额 电视机 29吋 2,500 40 100,000 5. 通俗地理解三个范式

图书管理系统数据库详细设计

图书管理系统 数据库设计 项目名称:图书管理系统 指导老师: 姓名: 目录 一、需求分 析……………………………..2 二、概念设计 (5) 三、逻辑设 计…………………………......8 四、物理设计 (10) 五、实施阶 段…………………………….16 六、运行和维护 (18) 一、需求分析 1.1 系统目标 图书管理信息系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强.数据安全性好的库。而对于

后者则要求应用程序功能完备,易使用等特点。 系统开发的总体任务是实现各种信息的系统化,规范化和自动化。 1.2 需求定义 图书馆管理系统开发。系统开发的总的设计目标是实现图书管理的系统化、规范化和自动化,实现对图书资料的集中统一的管理。 本系统主要实现对图书馆信息的管理,主要功能为管理有关读者、图书、借阅、查询、删除和管理员的信息等。本系统结构分为读者信息管理、图书信息管理,读者管理可以浏览读者的信息,可以对读者信息进行维护。图书管理可以浏览图书的信息,可以对图书信息进行维护。借阅管理可以显示当前数据库中书籍借阅情况,可以对借阅信息进行维护。本系统主要解决的问题是利用关键字对数据库进行查询。本系统的宗旨是提高图书管理工作的效率,减少相关人员的工作量,使学校的图书管理工作真正做到科学、合理的规划,系统、高效的实施。 1.3功能需求 (1)有关读者种类标准的制定、种类信息的输入、包括种类编号、种类名称、借书数量、借书期限等。 (2)读者有关信息的修改、查询等。 (3)读者基本信息的输入,包括读者编号、读者姓名、班级、院系等。 (4)读者基本信息的查询、修改 (5)书籍信息的输入,包括书籍编号、书籍名称、书籍所属

数据库详细设计说明书

修正&标记表 文档变更历史 审核结果 文档属性 1.1 目的 本文为图书馆管理课程设计SQL Server功能规范说明书。本说明书将: ● 描述数据库设计的目的 ● 说明数据库设计中的主要组成部分 ● 说明数据库设计中各功能的实现 1.2 内容

本文档主要内容包括对数据库设计结构的总体描述,对数据库中各种对象的描述(包括对象的名称、对象的属性、对象和其他对象直接的关系)。本文档中包含对以下数据库内容的描述: ● 数据表 ● 视图 ● 存储过程 ● 触发器 ● 约束 在数据库主要对象之外,本文还将描述数据库安全性设置、数据库属性设置和数据库备份策略,为数据库管理员维护数据库安全稳定地运行提供参考。 1.3 与其他项目的关联 本项目的数据库设计与本项目(Web部分和Windows部分)功能密切相关。本案例项目的数据库将按照项目程序部分的功能需求而设计,数据库设计将配合设计案例的程序部分,以实现一个功能完备的真实环境内的应用。 表 1.4 表设计概述 根据设计的系统功能,数据库将以图书信息为中心存储相关数据,配合 SQL Server 数据库系统中提供的数据管理,实现图书的借阅、归还、续借及系统设置等业务功能。 数据库设计将以存储读者信息的读者表为基础,连接多张相关表以实现对以下关系的支持: ● 读者借书记录 ● 读者还书记录 ● 读者续借记录 ● 读者罚款记录 ● 读者对图书的评价

● 读者对图书和图书馆的建议及留言 数据库系统主要的实体关系如图 01所示。 图 01 1.5 读者用户信息表(ReaderInfo) 概述 读者用户信息表用于记录读者基本信息,并作为基础表与其他表连接。

数据库表设计

数据库表设计 好的数据结构会影响速度。好的数据库表设计会影响数据库操作效率。特别是数据多的时候,如果表的结构不好的话操作的时候条件(where后的内容)会变的非常复杂。 SQL是关系数据库中用到的一种语言。所以,为了简化SQL,表的关系(内部和外部)要尽量设计的合理。 下面有几个可以参照的步骤: 1)找出那个表要描述的东西; 2)列出你想通过这个表得到的相关信息的列表; 3)通过上面的信息列表,将信息划分成一块块小的部分,通过此小块来建表; 比如说: 现在需求是: 1)我需要一个表来管理我的朋友的个人信息; 2)我想要的是:通过名字查到某人的地址,生日和邮箱; 3)将上面的信息划分成一块块分别对应表里的一个字段,所以表可以如下: 姓名住址邮箱生日 但需求可能更细,比如说:生日我想精确到年,这样方便我查询每年里所有的朋友。这样就可以将生日再细分成年月日三个字段。甚至如果要细分的话,地址可以再分国国家,省,市等。当然,这就看你想通过表获得哪些数据,一切设计是为了方便数据库操作。在方便自己的前提下将数据表的字段设计成“原子化”(即不可再细分)。比如说,一个网上商店的数据表,什么路多少号对于它来说就是原子化的数据了,就不用再把什么街多少号分开做为两个字段来存储。但对于一个地产商来说,他希望可以通过街道名,号,等来查,所以地址分成几个字段会更好。 字段的原子化是指一个字段里不要包括多个同类型的值;如: name interests jim fishing,football lilei walking,book 表的原子化是指一个表里不要包括几个储存同类型值的字段;如: teacher student1 student2 student3 lucy hanmeimei poli lily jack rose mary simon

数据库详细设计说明书

1.1目的 本文为图书馆管理课程设计SQL Server功能规范说明书。本说明书将: ●描述数据库设计的目的 ●说明数据库设计中的主要组成部分 ●说明数据库设计中各功能的实现 1.2内容 本文档主要内容包括对数据库设计结构的总体描述,对数据库中各种对象的描述(包括对象的名称、对象的属性、对象和其他对象直接的关系)。本文档中包含对以下数据库内容的描述: ●数据表 ●视图 ●存储过程 ●触发器 ●约束 在数据库主要对象之外,本文还将描述数据库安全性设置、数据库属性设置和数据库备份策略,为数据库管理员维护数据库安全稳定地运行提供参考。 1.3与其他项目的关联 本项目的数据库设计与本项目(Web部分和Windows部分)功能密切相关。本案例项目的数据库将按照项目程序部分的功能需求而设计,数据库设计将配合设计案例的程序部分,以实现一个功能完备的真实环境内的应用。 表 1.4表设计概述 根据设计的系统功能,数据库将以图书信息为中心存储相关数据,配合SQL Server 数据库系统中提供的数据管理,实现图书的借阅、归还、续借及系统设置等业务功能。 数据库设计将以存储读者信息的读者表为基础,连接多张相关表以实现对以下关系的支持: ●顾客浏览记录 ●顾客订购记录 ●顾客退订记录 ●顾客付款记录 ●顾客对花卉的评价 ●顾客对花卉的建议及留言

。 图0-1 1.5顾客用户信息表(ReaderInfo) 概述 顾客用户信息表用于记录顾客基本信息,并作为基础表与其他表连接。表定义 读者用户信息表定义如表0-1所示。 表0-1 字段类型可否为空备注 Username nvarchar(10)否 ID int否 Passwd char(8)否 Name nvarchar(10)可 Sex char(2)否 Age int可 StuNum Numeric可 PlaceStrand nvarchar(50)可 PlaceClass nvarchar可 ValidCard nvarchar(50)否 BookCard nvarchar(10)可 CreateTime datetime可 ExpiredTime datetime可 主键 用户信息表的主键是用户信息表编号字段,类型为整型,设置自动增量。 。

图书管理系统数据库详细设计 (1)

图书管理系统数据库设计 一、需求分析 (2) 二、概念设计 (5) 三、逻辑设计 (8) 四、物理设计 (10) 五、实施阶段 (16) 六、运行和维护 (18) 一、需求分析

1.1 系统目标 图书管理信息系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强.数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。 系统开发的总体任务是实现各种信息的系统化,规范化和自动化。 1.2 需求定义 图书馆管理系统开发。系统开发的总的设计目标是实现图书管理的系统化、规范化和自动化,实现对图书资料的集中统一的管理。本系统主要实现对图书馆信息的管理,主要功能为管理有关读者、图书、借阅、查询、删除和管理员的信息等。本系统结构分为读者信息管理、图书信息管理,读者管理可以浏览读者的信息,可以对读者信息进行维护。图书管理可以浏览图书的信息,可以对图书信息进行维护。借阅管理可以显示当前数据库中书籍借阅情况,可以对借阅信息进行维护。本系统主要解决的问题是利用关键字对数据库进行查询。本系统的宗旨是提高图书管理工作的效率,减少相关人员的工作量,使学校的图书管理工作真正做到科学、合理的规划,系统、高效的实施。 1.3 功能需求 (1)有关读者种类标准的制定、种类信息的输入、包括种类编号、种类名称、借书数量、借书期限等。 (2)读者有关信息的修改、查询等。

(3)读者基本信息的输入,包括读者编号、读者姓名、班级、院系等。 (4)读者基本信息的查询、修改 (5)书籍信息的输入,包括书籍编号、书籍名称、书籍所属类别、作者、出版社、出版日期、在库数、价格 (6)借书信息包括借书证号、书籍编号、借出日期、拖欠日期、罚款种额 (7)图书管理书籍号、管理员编号、销书数量、销书日期。

数据库设计说明书-完整版

目录 第一章引言 (1) 1.1编写目的 (1) 1.2背景 (1) 1.3参考资料 (2) 第二章外部设计 (3) 2.1标识符和状态 (3) 2.2命名约定 (3) 2.3设计约定 (3) 第三章结构设计 (4) 3.1概念结构设计 (4) 3.1.1实体和属性的定义 (4) 3.1.2设计局部ER模式 (13) 3.1.3设计全局ER模式 (20) 3.2逻辑结构设计 (21) 3.2.1模式 (21) 3.2.2外模式 (32) 3.3物理结构设计 (32) 第四章运用设计 (34) 4.1数据字典设计 (34) 4.2安全保密设计 (34) 4.3数据库实施 (34) 4.3.1创建数据库 (34) 4.3.2创建表 (34)

第一章引言 1.1编写目的 1、本数据库设计说明书是关于寝室管理系统数据库设计,主要包括数据逻辑结构设计、数据字典以及运行环境、安全设计等。 2、本数据库设计说明书读者:用户、系统设计人员、系统测试人员、系统维护人员。 3、本数据库设计说明书是根据系统需求分析设计所编写的。 4、本系统说明书为开发软件提供了一定基础。 1.2背景 随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已经进入人类社会的各个领域并发挥着越来越重要的作用,然而在计算机应用普及以前我国大部分高校的学生信息管理仅靠人工进行管理和操作,这种管理方式存在着许多缺点,如:效率低,密保性差,另外时间一长,将产生大量的文件和数据,其中有些是冗余或者针对同一目的的数据不相吻合,这对于查找、更新和维护文件等管理工作带来了不少困难,同时也跟不上信息时代高速、快捷的要求,严重影响了消息的传播速度。然而现今学校的规模不断扩大,学生数量急剧增加,有关学生的各种信息也成倍增长,人工管理信息的缺点日渐突出,面对庞大的学生信息量,如何利用现代信息技术使其拥有快捷、高效的适应能力已成为当务之急。正因为如此,学生宿舍管理系统成为了学生管理不可缺少的部分,它的内容对于学校的管理者来说都至关重要,所以学生宿舍管理系统应该能

相关文档