数据库设计说明书范例.doc
数据库设计说明书模板

数据库设计说明书模板一、引言。
数据库设计是一个系统工程,它对数据进行组织和管理,以满足用户需求。
数据库设计说明书是数据库设计过程中的重要文档,它记录了数据库的结构、功能、性能等方面的设计思路和实现方法,为数据库的开发和维护提供了指导。
本文档旨在为数据库设计者提供一个模板,以便更好地完成数据库设计说明书的编写工作。
二、数据库设计概述。
1. 数据库名称,(填写数据库的名称)。
2. 数据库版本,(填写数据库的版本号)。
3. 数据库设计者,(填写数据库设计者的姓名)。
4. 设计时间,(填写数据库设计的时间)。
5. 数据库用途,(简要描述数据库的主要用途)。
6. 数据库环境,(描述数据库的部署环境,如操作系统、数据库管理系统等)。
三、需求分析。
1. 用户需求,(列举用户对数据库的主要需求)。
2. 功能需求,(描述数据库需要实现的主要功能)。
3. 性能需求,(说明数据库的性能要求,如响应时间、并发访问量等)。
4. 安全需求,(阐述数据库的安全性要求,如权限控制、数据加密等)。
四、概念设计。
1. 数据模型,(选择合适的数据模型,如关系模型、面向对象模型等)。
2. 实体-关系图,(绘制数据库的实体-关系图,清晰展现数据实体之间的关系)。
3. 数据字典,(编制数据库的数据字典,描述数据表的结构、字段含义等)。
五、逻辑设计。
1. 数据表设计,(设计数据库的数据表结构,包括字段、数据类型、约束等)。
2. 索引设计,(确定数据库的索引策略,提高查询效率)。
3. 视图设计,(设计数据库的视图,简化复杂查询)。
4. 存储过程设计,(编写数据库的存储过程,实现复杂业务逻辑)。
六、物理设计。
1. 存储结构,(选择合适的存储结构,如表空间、数据文件等)。
2. 数据库分区,(对数据库进行分区,提高数据的管理和查询效率)。
3. 备份与恢复,(制定数据库的备份与恢复策略,保障数据的安全性)。
七、数据库实施。
1. 数据库创建,(创建数据库并初始化数据)。
数据库设计说明书范文例子

数据库设计说明书范文例子数据库设计说明书1、引言本文档旨在详细说明数据库设计的相关内容,包括数据库的结构设计、数据表设计、索引设计等。
通过本文档,读者可以了解本系统的数据库设计思路和实现细节。
2、数据库结构设计2.1 数据库概述本系统采用关系型数据库,以存储和管理系统的各类数据。
2.2 数据库架构数据库采用三层架构,包括数据访问层、数据库逻辑层和存储层。
其中,数据访问层负责与应用程序交互,提供数据操作接口;数据库逻辑层负责处理数据的逻辑关系和业务规则;存储层负责实际存储数据。
2.3 数据库安全性设计为确保数据的安全性,数据库采用权限控制机制,只有经过授权的用户才能访问和操作数据库。
同时,对重要数据进行加密存储,提高数据的保密性。
3、数据表设计3.1 用户表用户表用于存储系统用户的基本信息,包括用户名、密码、权限等字段。
3.2 订单表订单表用于记录用户的订单信息,包括订单号、下单时间、订单金额等字段。
3.3 商品表商品表用于存储系统中的商品信息,包括商品名称、价格、库存等字段。
3.4 购物车表购物车表用于记录用户的购物车信息,包括用户ID、商品ID、购买数量等字段。
4、索引设计为提高数据库的查询效率,我们对一些常用字段添加了索引。
例如,在订单表中,我们为订单号和用户ID添加了索引。
5、附件本文档所涉及的附件包括数据库表结构图、索引设计图等。
具体附件请参见附件文件。
6、法律名词及注释本文档中所涉及的法律名词及其注释如下:1)基本信息:指个人或组织的基本身份信息,如姓名、性别、联系方式等。
2)权限:指用户在系统中所具备的操作权限,用于限制用户对数据的访问和操作。
3)加密存储:指通过加密算法将数据进行加密处理,提高数据的保密性和安全性。
4)索引:指数据库中用于提高查询效率的数据结构,加速查询速度。
数据库设计说明书

数据库设计说明书数据库设计说明书1. 引言本文档旨在介绍数据库设计的相关信息和细节,包括数据库的结构、表的定义以及各个字段的含义和类型等。
本文档适用于数据库管理员、开发人员以及其他相关人员的参考。
2. 数据库结构本数据库采用关系型数据库管理系统(RDBMS),具体使用的是MySQL。
数据库总体结构如下:```mermaidgraph LRA[数据库] --> B[表1]A --> C[表2]A --> D[表3]```3. 表的定义3.1 表1表1用于存储某个实体的相关信息,包括以下字段:- 字段1:字段1的含义和类型- 字段2:字段2的含义和类型- 字段3:字段3的含义和类型表1的定义如下:```sqlCREATE TABLE 表1 (字段1 类型,字段2 类型,字段3 类型,PRIMARY KEY (字段1));```3.2 表2表2用于存储另一个实体的相关信息,包括以下字段:- 字段1:字段1的含义和类型- 字段2:字段2的含义和类型- 字段3:字段3的含义和类型表2的定义如下:```sqlCREATE TABLE 表2 (字段1 类型,字段2 类型,字段3 类型,PRIMARY KEY (字段1));```3.3 表3表3用于存储第三个实体的相关信息,包括以下字段:- 字段1:字段1的含义和类型- 字段2:字段2的含义和类型- 字段3:字段3的含义和类型表3的定义如下:```sqlCREATE TABLE 表3 (字段1 类型,字段2 类型,字段3 类型,PRIMARY KEY (字段1));```4. 字段的含义和类型4.1 字段1- 含义:字段1表示某个实体的唯一标识符- 类型:类型为整数4.2 字段2- 含义:字段2表示某个实体的名称- 类型:类型为字符串4.3 字段3- 含义:字段3表示某个实体的描述信息- 类型:类型为文本5. 总结通过本文档,我们对数据库的结构和表的定义进行了详细的说明,并对每个字段的含义和类型进行了解释。
数据库设计说明书.doc

数据库设计说明书项目名称:XX系统班级:成员:设计日期:指导教师:批阅日期:目录大纲 (4)第一章绪论 (5)1.1归纳 (5)开发背景5系统特色 (5)1.2 商厦人事劳资管理系统发展................................................................................ 错误!不决义书签。
商厦人事劳资管理系统存在的问题 ................................................................. 错误!不决义书签。
商厦人事劳资管理系统的开发价值 ................................................................. 错误!不决义书签。
第二章开发商厦人事劳资管理系统的问题 (6)2.1 商厦人事劳资管理系统的简介2.2 商厦人事管理系统的用户需求 (6) (6)整体功能需求 (6)详细系统功能需求描述 (6)第三章商厦人事劳资管理系统的解析和设计 (7)3.1商厦人事劳资管理系统的解析和大纲设计 (7)商厦人事劳资管理系统构造 (7)模块归纳 (7)3.2商厦人事劳资管理系统数据库基本设计 (8)数据库基本设计 (8)3.3 商厦人事劳资管理系统的数据库构造设计 (9)数据库 E-R图设计 (9)数据库各表之间的关系 (10)数据库详细设计 (10)3.4数据库代码实现 (14)建立数据库 (14)建立数据表 (14)给各表增加主外键 (16)数据的增加 (18)数据的统计 (19)数据库的储存过程19数据库触发器20第四章结束语 (22)参照文件 ............................................................................................................................................................................ 错误!不决义书签。
数据库设计说明书范文例子

数据库设计说明书范文例子数据库设计说明书1. 引言本文档旨在介绍数据库设计的相关内容,包括数据库概述、数据需求分析、数据库结构设计、数据表设计、数据字典、数据库安全性等方面的信息。
2. 数据库概述本数据库用于存储和管理某公司的业务数据,包括客户信息、产品信息、订单信息、销售记录等。
数据库使用MySQL管理系统,采用关系数据库模型。
3. 数据需求分析3.1 数据需求3.1.1 客户信息需求- 客户基本信息:客户ID、姓名、性别、联系方式、邮箱、地址等。
- 客户订单:订单ID、订单日期、客户ID、产品ID、数量、金额等。
3.1.2 产品信息需求- 产品基本信息:产品ID、产品名称、产品描述、单价等。
- 产品库存:产品ID、库存数量、最近更新日期等。
3.1.3 销售记录需求- 销售记录信息:销售记录ID、订单ID、销售日期、销售员ID、支付方式、总金额等。
3.2 数据需求分析结果根据上述需求,我们可以得出以下数据实体和关系:- 客户表(Customer):客户ID、姓名、性别、联系方式、邮箱、地址。
- 产品表(Product):产品ID、产品名称、产品描述、单价。
- 订单表(Order):订单ID、订单日期、客户ID。
- 订单详情表(OrderDetl):订单ID、产品ID、数量、金额。
- 销售记录表(SalesRecord):销售记录ID、订单ID、销售日期、销售员ID、支付方式、总金额。
4. 数据库结构设计4.1 概念设计根据数据需求分析结果,我们可以画出以下实体-关系图:(此处插入实体-关系图)4.2 逻辑设计根据概念设计,我们可以将每个实体转换为数据表,并定义表的属性和关系。
4.2.1 客户表(Customer)- 客户ID:主键,唯一标识客户。
- 姓名:客户姓名。
- 性别:客户性别。
- 联系方式:客户联系方式。
- 邮箱:客户邮箱。
- 地址:客户地址。
4.2.2 产品表(Product)- 产品ID:主键,唯一标识产品。
数据库设计说明书_文档

数据库设计说明书_文档文档编号:_______________版本号:_______________<系统名称>数据库设计说明书公司名称编写:____________ 时间:____年____月____日审核:____________ 时间:____年____月____日批准:____________ 时间:____年____月____日修订历史记录公司名称 (1)1引言 (1)1.1编写目的 (1)1.2项目背景 (1)1.3定义 (1)1.4参考资料 (1)2约定 (1)3事实发现 (2)3.1任务目标 (2)3.2系统边界 (2)3.3用户视图 (2)3.4数据需求 (2)3.5事务需求 (2)4数据库概念模型设计 (2)4.1数据实体-关系图 (2)4.2数据实体描述 (2)4.3实体关系描述 (2)5数据库逻辑模型设计 (3)5.1实体-关系图(不含多-多关系) (3)5.2关系模型描述 (3)5.3数据视图描述 (3)5.4数据库一致性设计 (3)6物理实现 (4)6.1数据库的安排............................................................................. 错误!未定义书签。
6.2数据库大小与增长..................................................................... 错误!未定义书签。
6.3数据库性能................................................................................. 错误!未定义书签。
6.4备份与恢复 (6)6.5安全保密设计 (5)1引言1.1 编写目的[本小节应说明编写这份数据库设计说明书的目的,指出预期的读者。
]1.2 项目背景[本小节应:●说明待开发的数据库的名称和使用此数据库的软件系统的名称;●列出该软件系统开发项目的任务提出者、用户以及将安装该软件和这个数据库的计算站(中心)。
数据库设计说明书范例

数据库设计说明书范例
数据库设计说明书
1. 引言
1.1 目的
本文档旨在详细描述和解释所设计的数据库结构,以便开发人员能够理解并正确实现该数据库。
1.2 范围
此文档适用于所有参与此项目的开发人员、测试人员和其他相关方。
2. 数据库概述
在这一章节中,请提供关于整个系统或应用程序使用到的数据表及其功能简介。
可以列出每个数据表名称,并对它们进行简要描述。
3. 实体-关系模型(ERM)
这里将展示一个完整且准确地表示了各种实体之间联系方式图形化呈现。
请包括主键、外键等重要信息。
4.物理模型
建立起基础上面那些抽象层次更高级别建议,因为我们已经有具备良好性质ERD.
5.标识符定义
定义不同类型用户/角色访问权限限制区分度.
6.存储过程
列出任何需要创建特定业务需求而编写SQL代码块部分
7 . 触发器
描述触摸点事件时候执行操作
8 . 函数
如果你计划通过自己来处理大量复杂查询,函数是很有帮助的。
9 . 视图
为了简化复杂查询,你可以创建视图来组合多个表和过滤数据.
10. 安全性
描述访问数据库时所需的身份验证、授权等安全机制。
11.备份与恢复策略
这里将描述关于如何定期进行数据库备份以及在灾难发生后,如何快速有效地还原数据库到正常状态。
12.附录
1) 本文档涉及附件:
- 数据库ERD(Entity-Relationship Diagram)
- 存储过程代码示例
2)法律名词及注释:
在此列出所有可能会遇到并需要解释或参考的法律术语,并提供相应注释说明。
数据库设计说明书模板

XX产品(项目)数据库设计说明书Database Design DocumentV1.1.3V: product version (产品发布,重大功能变更。
01-99)R: product release (产品发布,小型功能变更/延伸,一般是客户正式变更请求的结果。
01-99)r: revision (内部版本,开发过程中的修正。
01-99)状态:草稿状态流程:草稿 ->评审 -> 批准 -> 完成文档编号:XXX-ZZZ-CCC-99-VVRRrr-YYYMMDDXXX:产品缩写ZZZ:文件类别Software Requirements Specification SRSSoftware Architecture Design SADSoftware High Level Design HLDSoftware Low Level Design LLDSoftware Project Plan SPPSystem Test Plan STPIntegration Test Plan ITPUnit Test Plan UTPProject Closure Report PCRSoftware User Manual SUMCCC:模块识别(根据项目。
由项目组长统一指定)99:序列号(识别模块下的每个文件。
由项目组长统一指定)VVRRrr:版本号YYYYMMDD –文件完成时间,年月日初拟日期:YYYY-MM-DD完成日期:YYYY-MM-DD作者:部门:目录XX产品(项目)数据库设计说明书 (1)Database Design Document (1)目录 (2)引言 (2)修改记录Revisions (3)评审记录Reviews (3)摘要Executive Summary (4)1绪论Introduction (5)1.1目的Objectives (5)1.2背景Background (5)1.3术语、定义、缩写Definitions, Acronyms, Abbreviations (5)1.4参考资料Related Documentation (5)2外部总体设计External Overall Design (6)2.1数据库总述和标识符Database Overview and Identification (6)2.2使用它的程序 (6)2.3约定和限制Assumptions and constrains (6)2.3.1命名规则 (6)2.3.2表中字段的格式定义 (6)2.4专门指导 (6)2.5支持软件 (7)3结构设计Structure Design (7)3.1数据库设计思想Rationale for Database Design (7)3.2概念结构设计Conceptual Structure Design (7)3.3逻辑结构设计Logical Structure Design (8)3.4物理结构设计Physical Structure Design (8)3.4.1表空间的设计 (8)3.4.2Redo Log Files (8)3.4.3回滚段Rollback segments (8)3.4.4临时表空间Temp tablespace (8)3.4.5对象存储参数Storage parameters (8)3.4.6索引存储设计Index Storage (8)3.4.7表及索引数据量估算以及物理存储参数的设置 (8)3.4.8表分割Table partition (8)4运用设计Operational Design (9)4.1数据字典设计Data Dictionary (9)4.2数据初始化设计Data Initializtion Design (9)4.3安全保密设计 (9)4.4功能需求跟踪Requirement Traceability (9)5结论Conclusions (9)引言修改记录Revisions评审记录Reviews摘要Executive Summary本文档对数据库的所有标识、逻辑结构和物理结构作出具体的设计规定,指导设计人员进行数据库设计以及数据库管理员的建库工作(注:此为范文,本文档的编写人员可视具体情况进行修改)。
数据库设计说明书样本

数据库设计说明书1.引言1.1 项目名称1.2项目背景和内容概要( 项目的委托单位、开发单位、主管部门、与其它项目的关系, 与其它机构的关系等)1.3相关资料、缩略语、定义( 相关项目计划、合同及上级机关批文, 引用的文件、采用的标准等)( 缩写词和名词定义)2. 约定数据库中各种元素的命名约定。
例如表名, 字段名的命名约定。
3. 数据库概念模型设计3.1数据实体-关系图3.2数据实体描述数据实体中文名, 数据库表名数据实体描述3.3实体关系描述( 描述每个实体间的关系)实体1: 实体2 ( 1: 1, 1: n, m: n)关系描述:4. 数据库逻辑模型设计4.1实体-关系图( 不含多-多关系)4.2关系模型描述数据库表名: 同义词( 别名) :主键:外键:索引:约束: 中文名称数据属性名数据类型数据长度约束范围是否空注解4.3数据视图描述( 用标准SQL语言中创立数据视图的语句描述) 4.4数据库一致性设计( 用标准SQL语言中创立表的语句描述)5. 物理实现5.1数据库的安排。
说明是否采用分布式数据库, 数据库表如何分布。
每个数据库服务器上建立几个数据库, 其存储空间等安排。
数据库表的的分配方法, 例如: 如何创立段, 或表空间5.2安全保密设计用户角色划分方法, 每个角色的权限分布数据库]三层( 多层) 式应用软件结构简介--基于COM的程序设计一、应用程序结构的发展1、简述发展过程简述单层应用软件、客户/服务器结构、三层( 多层) 结构发展过程。
2、 COM的由来3、客户/服务器结构简介三层( 多层) 式应用软件本质上也是客户/服务器结构的应用软件, 客户/服务器结构就是对象之间的相互作用。
二、三层( 多层) 式应用软件结构1、建立在COM基础上的三层应用结构a、结构示意图b、表现层c、业务层d、数据层2、 MTS管理程序MTS应用基本结构、作用( 对象管理器、安全管理器、事务管理器)3、用COM设计Web应用a、 Web应用的基本结构b、一个应用实例简介三、三层( 多层) 式应用软件的设计简介1、实现过程简述2、常见的CASE工具与开发工具a、 CASE工具如: Rational Rose 与 Visual Modelerb、前端开发工具如: VC++、 VB、 FrontPage、 Visual InterDev、Excel、 PB、 Delphi、 C++Builder等。
数据库设计说明书模板

数据库设计说明书模板编号:XXX-XXX-04版本号:V1.0受控状态:受控编写:审核:批准:XXXX有限责任公司XXXX 年 XXX 月 XX 日XXXXXXXXXXXXXX系统数据库设计说明书项目名称:xxxxxxxxxxxxxxx系统用户名称:xxxxxxx项目负责人:xxx编写:审核:批准:XXXXXXXXXXXXXX有限责任公司年月日修订记录类别:A-增加;M-修改;D-删除1.数据结构设计[以如下形式描述数据库结构建议使用powerdesigner或ERWIN等数据库工具直接设计数据库,此处只需填写上述设计文件未包含的信息即可,并连接该设计文件对于无数据库的系统,此章节填“无”。
以下各项无值时,填“无”或不填]。
1.1.数据库环境[说明所采用的数据库名称及版本]1.2.设备/表空间1.3.数据库信息1.4.用户访问权限[角色为数据库访问角色]1.5.表(Tables)5.5.1<中文表名(英文表名)>5.5.1.1表结构[表中“字段功能”为中文的字段功能描述表中“字段名称”为字段名]5.5.1.2索引(Index)[只描述非主键索引即可排序包括:A(升序)、D(降序)“字段及排序”写法为:字段名(排序方式)。
如:name(A)]5.5.1.3外键(Foreign Key)[“对应表名、列名”写法为:表名.列名。
如:tableA.ColumnA]5.5.1.4触发器(Trigger)[表中“参数说明”应写明参数名称、功能及默认值]5.5.1.4序列(sequences)1.6.视图(Views)1.7.存储过程(Stored Procedures)[表中“输入参数”应写明参数名称、功能及默认值表中“输出”应写明输出值及结果集的名称、功能、类型等]1.8.函数(Function)[表中“参数说明”应写明参数名称、功能及默认值]1.9.其他[如有其他尚未在上述子项中说明的内容在此说明]。
数据库设计说明书模板

数据库设计说明书模板文件编号:受控状态:?受控 ?非受控版本/修订:XXX(项目名称)文档编号:当前版本:作者:最后更新日期:评审: 评审日期:审核:审核日期:批准:批准日期:文档状态: 变更次数: 0公司中英文名称或缩写完成日期:实施日期:XXX项目- 数据库设计章节修订前修订后修订内容简述修订日期作者编号版本号版本号XXX项目- 数据库设计1 文档概述 ..................................................................... .. 11.1 编写目的......................................................................1 1.2 背景...................................................................... . (1)1.3 范围...................................................................... . (1)1.4 参考文献......................................................................1 2 数据库环境说明.................................................................. 1 3 命名规则 ..................................................................... .. 24 外部设计 ..................................................................... .. 25 结构设计 ..................................................................... .. 26 运用设计 ..................................................................... .. 36.1 数据字典......................................................................3 6.2 安全保密设计 (3)7 数据组织 ..................................................................... .. 47.1 数据分布方式 (4)7.2 数据传输与通讯 (4)XXX项目- 数据库设计7.3 历史数据管理 (4)8 安全性设计 .....................................................................48.1 防止用户直接操作数据库的方法 .................................................. 4 8.2 用户帐号密码的加密方法 .. (4)8.3 角色与权限 (4)9 数据库优化 .....................................................................510 数据库管理与维护说明 (5)XXX项目- 数据库设计 1 1 文档概述1.1 编写目的说明编写该数据库说明书的目的,指出预期的读者。
数据库设计说明书

数据库设计说明书版本:V1.0修订记录目录1引言 (1)1.1编写目的 (1)1.2系统名称及版本号 (1)1.3电子文档编写工具 (1)1.4定义说明与符号 (1)1.5参考资料 (1)2概述 (1)3命名 (1)4实体域设计 (2)4.1担保物 (2)4.2贷款申请 (2)5表模型设计 (2)5.1聚合表P ACKAGE (2)5.2XXX P ACKAGE (2)5.2.1CDBEC_PM_CONTROL_RECORD (表) (3)5.3系统管理 (3)5.3.1运行日志 (3)5.3.2系统代码表 (3)6物理设计 (3)6.1数据视图 (3)6.2存储空间规划 (3)6.3冗余设计 (3)6.4索引设计 (4)7数据组织 (4)7.1数据分布方式 (4)7.2数据传输与通讯 (4)7.3历史数据管理 (4)7.4数据量估计 (4)1引言1.1编写目的本文档是对xxx项目数据库模型的概要设计,是进行CDM模型设计的基础。
1.2系统名称及版本号系统全称:系统简称:1.3电子文档编写工具【说明】工具名、版本号、操作系统平台。
使用多种工具时,应分别说明。
Microsoft Office Word Professional Edition 2003Microsoft Office Visio Professional Edition 2003Sybase PowerDesigner® Version 9.51.4定义说明与符号【说明】包括对专用术语及缩略语的解释、所用到的图(物理数据模型图/功能层次图/逻辑框图/流程图等)中图符的表示与解释、屏幕界面中图标与按钮的表示与含义等。
1.5参考资料【说明】格式:作者,[版本号],资料来源,日期,[起止页号]。
其中,《软件需求规格说明书》与《软件概要设计说明书》是必选的参考资料。
2概述模型域划分【说明】数据模型的整体划分原则,分多少个package,为什么如此划分:1.Package KM临时数据:用于接收KM平移过来的数据2.Package 上报数据:按照上报系统的要求存储数据,供修改界面使用3命名参照《开发银行数据平台命名规范》【说明】项目所引用的规范项目空间CDBEC 【说明】项目所需建立的schema,如果有多个,要说明各自的用途表前缀:数据接收表 STA_【说明】依据规范罗列出本系统所需建立的表前缀数据存储表 DT_系统管理表 SM_上报报文数据表 MS_上报过程管理表 PM_4实体域设计【说明】要确定模型设计的方式:星型、雪花,对于分析应用,可以按照主题域的方式进行实体域的设计4.1担保物【说明】1.从概要层次说明每类实体所反映的业务信息关系,说明实体域有多少实体。
数据库设计说明书范例

广东交通职业技术学院物流与运输学院电子商务专业数据库设计报告题目:数据库设计说明书学生姓名:***学号:**********专业:电子商务班级:08电子商务班小组编号:B组任课教师:***二00九年十二月目录一、需求分析 (2)二、概念设计 (3)三、逻辑结构设计.................................. 4-123-1表设计...................................... 4-7 3-2建表语句................................... 7-12 3-3关系图 (13)四、数据导入 .................................. 13-14五、数据库应用 (13)5-1登陆模块 (14)5-2排课模块 (14)5-3选课模块 (14)5-4信息查询模块 (14)5-5功能结构图 (14)六、总结 (15)一、需求分析本数据库为教务管理系统,主要是针对学校教学管理方面而设计的。
学校教务处因为工作需要,必须对每个班的信息,学生的信息,教师的信息,专业信息有一定的了解,并以此为基础来安排课程。
安排课程必须根据学校的软硬件设施来安排,所以要考虑到每门课程的上课时间、地点、人数,避免上课地点的冲突,还要安排特定的老师上课。
学期结束后,还要记录学生的分数,以此作为下个学期的教学安排依据。
根据上述的初始条件和对本学校的调研考察,设计一个教务管理的数据库:记录教师和学生的基本信息,选课,课程安排等信息,方便老师,同学等用户对数据库的查询,修改等操作。
尽量使数据库高效,存储简单。
以下为所附数据流图:二、概念设计三、逻辑结构设计3.1表设计:该部分完成各个表的建立,表如下:备注:选修或者必修课程类型:考试或者考查考生类别:农村应届或城镇应届学籍状态:注册或没注册备注:考试、实训,调课备注:作弊,缓考3.2建表语句如下建立教师信息表的语句:create table 教师信息(教师编号Int Not null,姓名varchar (20) Not null,职称varchar (20) Not null,从教日期datetime Not null,政治面貌varchar(20) Not null, 联系方式varchar(225) Not null, 籍贯varchar(20) null,年龄int null,学历varchar (20) Not null, 毕业学校varchar (30) Not null, 类别varchar (20) null,所学专业varchar(50) Not null,学院编号int Not null,系别编号int Not null,constraint PK_教师信息primary key(教师编号),constraint PK_教师信息_系别概况概况foreign key(系别编号) references 系别概况(系别编号))建立二级学院概况表的语句:create table 二级学院概况(学院编号Int primary key Not null,学院名称varchar (30) Not null,学院院长varchar (30) Not null,联系方式varchar(30) Not null,办公地点varchar(50) Not null)建立系别概况表的语句:create table 系别概况(系别编号Int Not null,系别名称varchar(30) Not null,系主任varchar(20) Not null,学院编号Int Not null,班级数int not null,constraint PK_系别概况primary key(系别编号),constraint PK_系别概况_二级学院概况foreign key(学院编号) references 二级学院概况(学院编号))建立班级概况表的语句:create table 班级概况(班级编号Int Not null,班主任编号Int Not null,班级人数int Not null,班名varchar (30) Not null,专业编号Int Not null,年级varchar (20) Not null,系别编号int Not null,负责人编号int not null,constraint PK_班级概况primary key(班级编号),constraint PK_系别概况_班级概况foreign key(系别编号) references 系别概况(系别编号),constraint PK_教师信息_班主任信息foreign key(班主任编号) references 教师信息(教师编号),constraint PK_教师信息_负责人信息foreign key(负责人编号) references 教师信息(教师编号),constraint PK_专业信息_班级概况foreign key(专业编号) references 专业信息(专业编号))建立课程安排表的语句:create table 课程安排(ID Int primary key identity Not null,课程编号int Not null,班级编号Int null,教室编号Int Not null,教师编号Int Not null,开课年度varchar(20) Not null,开课学期varchar (20) Not null,教材varchar(20) Not null,学生人数varchar(20) null,上课时间varchar(255) Not null,周别varchar(10) null,选课对象varchar(30) null,结束时间varchar(30) Not null,考试时间varchar(40) Not null,考核方式varchar(20)Not null,constraint PK_课程安排_教室信息foreign key(教室编号) references 教室信息(教室编号),constraint PK_课程安排_班级概况foreign key(班级编号) references 班级概况(班级编号),constraint PK_课程安排_教师信息foreign key(教师编号) references 教师信息(教师编号),constraint PK_课程安排_课程信息foreign key(课程编号) references 课程信息(课程编号))建立课程信息表的语句:create table 课程信息(课程编号Int primary key Not null,课程名varchar(500) Not null,课程描述varchar (200) null,课程类型varchar (30) Not null,学时varchar (30) Not null,学分float(3 ) Not null,备注varchar(10) Not null)*/建立专业信息表的语句create table 专业信息(专业编号Int primary key Not null,专业名称varchar (30) Not null,专业门类varchar (50) null,专业方向varchar (70) null,开设时间datetime Not null,就业率char(10) null,就业率统计时间datetime null)建立教室信息表的语句:create table 教室信息(教室编号Int primary key Not null,教室地址varchar(50) ,座位数Int Not null,损坏程度varchar(60) null,课室类型varchar (60) Not null,管理员名称varchar(30) Not null,管理员联系方式Varchar(30) Not null)建立学生信息表的语句:create table 学生信息(学号int Not null,姓名varchar(50) not null,性别varchar(4) Not null,出生年月datetime Not null,家庭地址varchar(50) Not null,政治面貌varchar(20) Not null,籍贯varchar (50) Not null,生源地varchar(50) Not null,考生类别varchar(20) Not null,学籍状态varchar (20) Not null,班级编号Int Not null,入学成绩Int Not null,职务varchar(50) null,入学时间datetime null,联系方式varchar(50) not null,constraint PK_学生信息primary key(学号),constraint PK_学生信息_班级概况foreign key(班级编号) references 班级概况(班级编号),)建立上机安排表的语句:create table 上机安排(上机编号int identity(1,1) primary key not null,上机时间nvarchar(50) not null,课程编号Int Not null,班级编号int null,教师编号int not null,学生人数int null,教室编号int not null,周次varchar(20) Not null,备注varchar (20) null,constraint PK_课程信息_上机安排foreign key(课程编号) references 课程信息(课程编号),constraint PK_教室信息_上机安排foreign key(教室编号) references 教室信息(教室编号),constraint PK_班级概况_上机安排foreign key(班级编号) references 班级概况(班级编号),constraint PK_教师信息_上机安排foreign key(教师编号) references 教师信息(教师编号),)建立学生成绩表的语句:create table 学生成绩(ID Int primary key identity(1,1) Not null,学号Int Not null,课程编号Int Not null,平时成绩float(4) Not null,考试成绩float(4) Not null,加分情况float(4) Not null,总评成绩float(4) Not null,补考成绩varchar(8) null,重修成绩varchar(8) null,备注varchar(20) null,constraint PK_课程信息_学生成绩foreign key(课程编号) references 课程信息(课程编号),constraint PK_学号_学生成绩foreign key(学号) references 学生信息(学号))3.3通过建立主外键关系,由SQL生成关系图四、数据导入完成excel表数据导入在SQL中所建好的表,详情见所附excel表和数据库五、数据库应用:网站功能分析系统各模块功能说明:5.1 登录模块(1) 选择不同身份登录系统本系统有三种类型的用户:管理员、教师和学生。
(完整word版)数据库设计说明书-国家标准格式

数据库设计文档规范一、引言1.1 编写目的说明:编写这份数据库设计说明书的目的,指出预期的读者范围.1.2 背景说明:a.待开发的数据库的名称和使用此数据库的软件系统的名称;b.列出本项目的任务提出者、开发者、用户以及将安装该软件和这个数据库的单位。
1.3 定义列出本文件中用到的专门术语的定义和缩写词的原词组。
1。
4 参考资料列出要用到的参考资料,如:a.本项目的经核准的计划任务书或合同、上级机关的批文;b.属于本项目的其他已发表的文件;c.本文件中各处引用的文件、资料,包括所要用到的软件开发标准。
列出这些文件的标题、文件编号、发表日期和出版单位,说明能够得到这些文件资料的来源二、外部设计2.1 标识符和状态联系用途,详细说明用于唯一地标识该数据库的代码、名称或标识符,附加的描述性信息亦要给出。
如果该数据库属于尚在实验中、尚大测试中或是暂时使用的,则要说明这一特点及其有效时间范围。
2.2 使用它的程序列出将要使用或访问此数据库的所有应用程序,对于这些应用程序的每一个,给出它的名称和版本号。
2.3 约定陈述一个程序员或一个系统分析员为了能使用此数据库而需要了解的建立标号、标识的约定,例如用于标识数据库的不同版本的约定和用于标识库内各个文卷、记录、数据项的命名约定等。
三、结构设计3.1 概念结构设计说明本数据库将反映的现实世界中的实体、属性和它们之间的关系等的原始数据形式,包括各数据项、记录、系、文卷的标识符、定义、类型、度量单位和值域,建立本数据库的每一幅用户视图。
3.2 逻辑结构设计说明把上述原始数据进行分解、合并后重新组织起来的数据库全局逻辑结构,包括所确定的关键字和属性、重新确定的记录结构和文卷结构、所建立的各个文卷之间的相互关系,形成本数据库的数据库管理员视图。
3。
2。
1 数据表3.2。
2存储过程3。
2。
3 触发器……四、运用设计4。
1 数据字典设计对数据库设计中涉及到的各种项目,如数据项、记录、系、文卷、模式、子模式等一般要建立起数据字典,以说明它们的标识符、同义名及有关信息。
数据库设计说明书-模板

数据库设计说明书1、引言1.1 文档目的本文档旨在提供数据库设计的详细说明,以便开发人员和相关人员了解数据库的结构和功能。
1.2 文档范围本文档适用于数据库设计阶段。
它包含数据库模式、表、字段、数据类型、关系等详细信息。
2、数据库设计信息2.1 数据库模式数据库模式是数据库的逻辑结构,定义了数据表和它们之间的关系。
本节将详细说明数据库模式的设计。
2.2 表设计本节将逐表详细说明各个数据表的设计。
2.2.1 表1名称本节将详细说明表1的设计,包括表结构、字段定义、数据类型和约束等。
2.2.2 表2名称本节将详细说明表2的设计,包括表结构、字段定义、数据类型和约束等。
:::3、数据库字段定义说明本节将详细说明数据库中使用的各个字段的含义和用途。
4、数据库关系说明本节将详细说明数据库中各个表之间的关系,包括主键-外键关系、一对一关系、一对多关系等。
5、数据库查询和操作说明本节将详细说明数据库中的查询语句和操作语句的使用方法和示例。
6、数据库性能优化说明本节将详细说明如何优化数据库的性能,包括索引设计、查询优化、数据库缓存等。
7、数据库备份和恢复说明本节将详细说明如何进行数据库备份和恢复操作,包括备份策略、恢复步骤等。
8、附录8.1 附件一、数据库设计图本附件包含数据库的逻辑设计图和物理设计图。
8.2 附件二、数据字典本附件包含数据库中所有表的字段定义和说明。
8.3 附件三、其他附件本附件包含与数据库设计相关的其他文档材料。
9、法律名词及注释本文档中使用的法律名词和相关术语的解释说明如下:- 法律名词1:解释说明。
- 法律名词2:解释说明。
:::。
数据库设计说明书范例

空间数据库设计说明书一.引言(一)编写目的:本文档旨在详细描述学生就业管理信息系统中的数据库结构与设计。
本文的读者可为学生就业管理信息系统的开发者,也可以是学生就业管理信息系统的维护都。
(二)项目背景:当前网站信息建设进程中,各种各样的应用系统相互独立,用户在每套应用中都有独立的一套账号,这造成了用户在带来了一定的不便利,也不便于网站用户信息资源共享。
为解决上述问题而开发的一套单点登录(Single Sign On)系统,需要一套底层数据库的支持。
本文旨在对单点登录系统所使用的数据库进行详细阐述。
(三)定义:CDM:Conceptual Data Model,概念数据模型PDM:Physical Data Model,物理数据模型(三)参考资料:本项目的《用户需求分析报告》;用户提供的《工作设想》;本项目相关的其他参考资料。
二.外部设计(一)标识符和状态:本数据库的表中的字段均不加前缀(二)使用它的程序:学生就业管理信息系统(三)约定:所有数据表第一个字段都是系统内部使用主键列,自增字段,不可空,名称为:id,确保不把此字段暴露给最终用户;用户实体与应用系统的对应关系的主键以int自增为主键类型。
(四)专门指导:请注意:MySQL 中date的默认值为0000-00-00,这与.NET 的数据类型不匹配,请确保在存储date 字段时给出一个合法的初始值。
(五)支持软件:本数据库支持Microsoft Sql Server 2000三.结构设计(一)概念结构设计:1、实体和属性的定义1.1用户1.2信息2、E-R图中所体现的关系:用户—信息:一个用户一次可以发布和查询多条不同的信息,而一条信息也可以被多个不同的用户所查询。
操作员—信息:一个操作员可以增加、删除多条信息,一条信息只能被一个操作员增加或删除;一个操作员可以查询多条信息,一条信息可以被多个操作员查询。
3、全局ER模式的优化在得到全局ER模式后,为了提高数据库系统的效率,还应进一步依据处理需求对ER模式进行优化。
数据库设计说明书书完整版

数据库设计说明书书完整版1. 引言本文档旨在详细描述数据库的设计过程和设计决策,并提供数据库设计的完整说明。
数据库设计是一个重要的环节,它负责定义和组织数据库,以满足用户需求和系统功能。
本文档将涵盖数据库设计的各个方面,包括数据模型、表结构、数据类型、数据关系等。
2. 数据模型数据模型是数据库设计的核心,它描述了数据库中存储的数据的结构和组织方式。
在本项目中,我们选择采用关系型数据模型,并使用实体-关系(ER)模型进行建模。
ER模型是一种用于描述实体、属性和关系的图形化工具。
2.1 实体在数据库设计中,实体是指具有实际存在的事物或对象,可以用来存储和处理数据。
根据我们的需求分析,我们确定了以下实体:•用户(User)•商品(Product)•订单(Order)•地址(Address)•…每个实体都有一组属性,用于描述实体的特征和属性。
例如,用户实体可以包括姓名、性别、年龄等属性。
2.2 关系关系用来描述实体之间的联系和依赖关系。
在本项目中,我们确定了以下关系:•用户与商品之间的购买关系(购买关系)•用户与订单之间的关系(下单关系)•用户与地址之间的关系(收货地址关系)•…关系可以是一对一、一对多或多对多。
通过定义关系,我们可以更好地组织和访问数据库中的数据。
3. 表结构表结构是数据库设计的重要组成部分,它定义了数据库中的表和字段的结构和类型。
每个表都有一个主键,用来唯一标识表中的记录。
以下是我们设计的部分表结构示例:3.1 用户表(User)字段名类型描述id INT用户IDname VARCHAR(50)用户姓名gender VARCHAR(10)用户性别age INT用户年龄…3.2 商品表(Product)字段名类型描述id INT商品ID name VARCHAR(100)商品名称price DECIMAL(10,2)商品价格description TEXT商品描述…3.3 订单表(Order)字段名类型描述id INT订单ID user_id INT用户ID product_id INT商品ID quantity INT商品数量total_price DECIMAL(10,2)订单总价…4. 数据类型数据库中的数据类型是指用于存储数据的特定格式。
数据库设计说明书范文

否
否
软座数量100
FLove
Nvarchar(10)
否
否
情侣座数量50
FSortID
Int
否
否
外键,引用Sort的SOID
电影类别
FTimeID
Int
否
否
外键,弓1用Time的放映时间TID
座位类别
列名
类型
是否标识列
允许为空
描述
SEID
Int
是
否
主键
SType
Nvarchar(10)
ARebate
Int
否
否
折扣:90就是9折
订票表(
列名
类型
是否标识 列
允许为
空
描述
TId
Int
否
否
弓用Stock表的TID字段
FID
int
否
否
弓用Film表的FID字段
TPhone
Nvarchar (15)
否
否
联系方式,电话
TCard
Nvarchar(5
0)
否
否
身份证等证件
TDate
Nvarchar(5
会员信息
Stock
库存表
hall
放映大厅表
Time
放映时间表
1.3字段
字段一般采用英文单词或词组命名(可用翻译软件),无专 业名词可用相近意义单词或词组代替。
如表所示:
字段命名
字段名称
描述
FilmI nformatio n
影片信息
FilmOrder
订票信息
文档仅供参考
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数据库设计说明书项目名称:XX系统班级:成员:设计日期:指导教师:审阅日期:目录摘要 (4)第一章绪论 (5)1.1概述 (5)1.1.1 开发背景 (5)1.1.2 XX系统特点 (5)1.2 商厦人事劳资管理系统发展........................................... 错误!未定义书签。
1.2.1 商厦人事劳资管理系统存在的问题.................... 错误!未定义书签。
1.2.2 商厦人事劳资管理系统的开发价值.................... 错误!未定义书签。
第二章开发商厦人事劳资管理系统的问题 (6)2.1商厦人事劳资管理系统的简介 (6)2.2商厦人事管理系统的用户需求 (6)2.2.1 总体功能需求 (6)2.2.2 具体系统功能需求描述 (6)第三章商厦人事劳资管理系统的分析和设计 (7)3.1 商厦人事劳资管理系统的分析和概要设计 (7)3.1.1 商厦人事劳资管理系统结构 (7)3.1.2 模块概述 (7)3.2 商厦人事劳资管理系统数据库基本设计 (8)3.2.1 数据库基本设计 (8)3.3商厦人事劳资管理系统的数据库结构设计 (9)3.3.1 数据库E-R图设计 (9)3.3.2 数据库各表之间的关系 (10)3.3.3 数据库详细设计 (10)3.4数据库代码实现 (14)3.4.1 建立数据库 (14)3.4.2 建立数据表 (14)3.4.3 给各表添加主外键 (16)3.4.4 数据的添加 (18)3.4.5 数据的统计 (19)3.4.6 数据库的存储过程 (19)3.4.7 数据库触发器 (20)第四章结束语 (22)参考文献..................................................................................................... 错误!未定义书签。
摘要商厦人事劳资管理系统是典型的信息管理系统(MIS),开发主要包括后台数据库的建立和维护。
对于前者要求建立起数据一致性和完整性强.数据安全性好的库。
经过分析如此情况,我们使用Microsoft公司的SQL server2000数据库开发工具, Microsoft公司的SQL server2000是基于客户端/服务器模式的新一代大型关系数据库管理系统。
它在电子商务、数据仓库和数据库解决方案等应用中,起着重要的作用,可谓企业的数据库管路提供强大的支持,对数据提供有效的管理,并采用有效的措施实施数据完整性和数据的安全性,直到形成用户满意的可行系统。
第一章绪论1.1概述1.1.1开发背景人事劳资管理系统是一个企业单位不可缺少的部分,它的内容对于企业的决策者和管理者来说都至关重要,所以人事劳资管理系统应该能够为用户提供充足的信息和快捷的查询手段。
但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
1.1.2 商厦人事劳资管理系统特点作为计算机应用的一部分,使用计算机对人事劳资信息进行管理,具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高人事劳资管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。
因此,开发这样一套管理软件成为很有必要的事情,在下面的各章中我们将以开发一套商厦人事劳资管理系统为例,谈谈其开发过程和所涉及到的问题及解决方法。
第二章开发商厦人事劳资管理系统的问题2.1商厦人事劳资管理系统的简介商厦人事劳资管理系统是针对商厦人事处的大量业务处理工作而开发的管理软件。
根据用户的要求,实现人员基本情况管理、工资管理、和考勤管理。
等几个方面的功能。
用户通过输入工资、考勤、职工履历等基本信息,由系统自行生成相应的统计数据及各类统计报表以供用户查询、打印,另外用户还可以对这些基本信息进行定期的更新和删除, 商厦人事劳资管理系统力求给用户方便快捷的途径去管理这些繁琐的数据。
2.2商厦人事管理系统的用户需求2.2.1 总体功能需求商厦人事劳资管理系统是针对商厦人事处的大量业务处理工作用计算机进行全面现代化管理.主要包括人员基本情况管理、工资管理、和考勤管理。
等几个方面的功能,以实现用户方便的输入、查询、统计、打印相关报表的业务需求。
2.2.2 具体系统功能需求描述(1) 人员基本情况管理提供对“商厦人员履历表”数据输入、组合条件查询、统计功能,实现“职工花名册”数据生成、查询、统计功能。
(2) 职工工资管理提供对“商场职工工资表”数据的输入、查询、按商场统计功能,完成每月对“商场职工工资表”数据的月统计,以此生成“商场职工工资总额构成情况表”实现该表的查询、打印功能。
实现每季由“商场职工工资总额构成情况表”生成“商厦职工工资总额季度汇总表”及该表的查询、打印功能。
(3) 职工考勤管理提供对各单位(商场)“月考勤登记表”数据的录入、查询、统计功能;根据“月考勤登记表”数据分单位按各种日考勤标志进行分类统计,且生成“商场职工月考勤统计表”,数据及“商厦职工月考勤统计汇总表”数据,实现该表的查询功能。
第三章商厦人事劳资管理系统的分析和设计3.1 商厦人事劳资管理系统的分析和概要设计3.1.1 商厦人事劳资管理系统结构根据实际情况,我们使用原型法,即以少量代价快速地构造一个可执行的软件系统模型。
使用户和开发人员可以较快地确定需求,然后采用循环进化的开发方式,对系统模型作连续的精化,将系统需具备的性质逐渐增加上去,直到所有的性质全部满足。
此时模块也发展成为最终产品了。
通过对用户需求的分析,我们可以分析出该商厦人事劳资管理系统大致可以分为四个模块:人员基本情况管理模块、职工工资管理模块、职工考勤管理模块、系统维护模块。
四者的关系如图3-1图3-1 人事劳资管理系统关系图3.1.2 模块概述现在对这四个模块做具体说明:人事基本情况管理模块:输入:职工信息输出:“商厦人员履历表”“职工花名册”功能:对商厦人事基本信息的查询和统计·职工工资管理模块输入:人员月工资输出:“商场职工工资表的月统计”,“商场职工工资总额构成表”及以“商厦职工工资总额季度汇总表”功能:完成商厦员工工资的查询和统计·职工考勤管理模块输入;员工每日考勤情况输出:“月考勤登计表”、“商场职工月考勤统计表”、“商厦职工月考勤统计表”功能:完成对员工考勤情况的查询、根据日考勤标志进行分类统计及表的打印。
·系统维护模块输入:输出:功能:完成对系统数据和数据库的维护,如用户名、密码的更新,数据库数据的备份、恢复以及定期删除,还有单位的编码化。
3.2 商厦人事劳资管理系统数据库基本设计3.2.1 数据库基本设计由于考虑到本系统是应用在单机系统上,另外根据商厦人员规模,我们只建立起一个数据库,在此数据库基础上建立起如下表:·职工基本信息表·职工工资表·职工考勤表·单位编码表·系统信息表另外,根据实际统计需要,我们另外建立两个统计表,用以存放部分统计表的信息以便查询。
·职工工资统计表·职工考勤统计表3.3商厦人事劳资管理系统的数据库结构设计3.3.1 数据库E-R图设计商厦人事劳资管理系统的数据库E-R图:如图3-1所示图3-1 商厦人事劳资管理系统的数据库E-R图注:由于字段太多,这里就不在E-R图中一一列出了。
3.3.2 数据库各表之间的关系数据库个表之间人数关系如图3-2所示注:由于字段过多,就不一一列出了。
图3-2 数据表关系图3.3.2 数据库详细设计下面我们详细说明:·职工基本信息表:如表3-1所示主键:职工编号外键:单位编号·职工工资表:如表 3-2所示主键:日期外键: 职工编号·职工考勤表:如表3-3所示主键:日期外键: 职工编号·单位编码表: 如表3-4所示主键:单位编码·系统信息表:如表3-5所示主键:用户ID·职工工资统计表:如表3-6所示外键:单位编号·职工考勤统计表:如表3-7所示外键:单位编号以上几张表均属于基本表,根据用户需求我们又设计几张视图·职工花名册表数据源:职工基本信息表·商场职工工资总额构成表,商厦职工工资总额季度汇总表数据源:职工工资表,职工工资统计表·商场月考勤统计表,商厦职工月考勤统计汇总表数据源:职工考勤表职工考勤统计表另外,要声明的是,在本数据库的几张表中没有定义外键,其原因主要是几张表的主键的特点。
所以为了保持数据一致性就通过程序完成。
3.4数据库代码实现3.4.1 建立数据库注:在“我的电脑”E盘下建立文件夹DATA。
create database employeeon primary(name=' employee _data',filename='e:\data\ employee _data.mdf',size=1,filegrowth=10%)log on(name=' employee _log',filename='e:\data\ employee _log.ldf',size=1,filegrowth=10%)go3.4.2 建立数据表注:由于字段过多,就不一一列出了。
(1)建立员工基本信息表use employeecreate table 员工基本信息表(职工编号 char(12) not null,单位编号char(15) not null,档案号char(18) not null,职工姓名 char(10) not null,性别 bit not null,…爱人姓名 char(10),爱人单位 char(10))on primarygo(2) 创建职工工资表use employeecreate table 职工工资表(职工姓名char(10) not null,日期Datetime() not null,职工编号char(10) not null,岗位工资Float (8),…统筹金Float (8),实发工资Float (8))on primarygo(3) 创建职工考勤表use employeecreate table 职工考勤表(职工姓名char(10) not null,职工编号 char(9) not null,日期 datetime() not null,应出勤人数 int(4) not null)on primarygo(4)创建单位编码表use employeecreate table单位编码表(单位编号char(15) not null,单位 char(20) not null)On primaryGo(5)创建系统信息表use employeecreate table系统信息表(用户ID char(20) not null,用户名 char(20) not null,密码 char(20),not null)on primarygo(6)创建职工工资统计表use employeecreate table 职工工资统计表(单位编号char(15) not null,日期Datetime() not null,季末人数char(10) not null,夜班费Float (8),…其他工资Float (8),实发工资Float (8))on primarygo(7)建立职工考勤统计表use employeecreate table 职工考勤统计表(单位编号char(15) not null,日期 datetime() not null,在编人数 int(7) not null,应出勤人数 int(4) not null…旷工 int(4) not null,产前假 int(4) not null,产假 int(4) not null )on primarygo3.4.3 给各表添加主外键use database employeealter table 职工基本信息表with check (性别=1 or 性别=0) add 性别add constraint [pk_职工基本信息表] primary key clustered(职工编号) on [primary]goalter table职工基本信息表addconstraint [fk_职工基本信息表_单位编号] foreign key(单位编号)references单位编号表(单位编号),goalter table 职工工资表with nocheckadd constraint [pk_职工工资表] primary key clustered(日期) on [primary]goalter table职工工资表addconstraint [fk_职工工资表_职工编号] foreign key(职工编号)references职工基本信息表(职工编号),goalter table 职工考勤表with nocheckadd constraint [pk_职工考勤表] primary key clustered(日期) on [primary]goalter table职工考勤表addconstraint [fk_职工考勤表_职工编号] foreign key(职工编号)references职工基本信息表(职工编号),goalter table 单位编号表with nocheckadd constraint [pk_单位编号表] primary key clustered(单位编号) on [primary]goalter table职工考勤统计表addconstraint [fk_职工考勤统计表_单位编号] foreign key(单位编号)references单位编号表(单位编号),goalter table职工工资统计表addconstraint [fk_职工工资统计表_单位编号] foreign key(单位编号)references单位编号表(单位编号),go3.4.4 数据的添加注:由于字段过多,就不一一列出了。