软件数据库设计报告文档
软件详细设计文档样本

软件详细设计文档样本1. 引言本文档旨在描述软件的详细设计过程,包括软件的整体结构、各个模块的具体设计以及相互之间的交互关系等内容。
通过详细设计文档,可以帮助开发人员更好地理解软件的设计要求,确保软件开发过程的顺利进行。
2. 总体设计2.1 软件架构在总体设计阶段,我们采用了三层架构模式,将软件划分为表示层、业务逻辑层和数据访问层三个模块。
表示层负责与用户交互,业务逻辑层处理具体业务逻辑,数据访问层负责与数据库进行交互。
2.2 数据库设计根据软件需求,我们设计了一个关系型数据库,包括多个表来存储不同的数据信息。
每个表都有相应的字段来描述数据的属性,通过主键和外键来建立不同表之间的关联关系。
3. 模块设计3.1 模块一:用户管理模块该模块负责管理软件中的用户信息,包括用户的注册、登录、修改个人信息等功能。
在设计中,我们采用了MVC模式,将模块分为视图、控制器和模型三个部分,实现了数据与界面的分离。
3.2 模块二:数据处理模块该模块负责对用户输入的数据进行处理,并将结果返回给用户。
在设计中,我们采用了策略模式,根据不同的数据类型选择不同的处理策略,提高了软件的灵活性和可扩展性。
3.3 模块三:报表生成模块该模块负责生成各类报表,包括统计报表、分析报表等。
在设计中,我们采用了工厂模式,根据用户选择的报表类型,动态生成相应的报表对象,提高了软件的可定制性。
4. 接口设计4.1 外部接口软件与外部系统的接口设计,包括与第三方服务提供商的接口、与其他系统的接口等。
在设计中,我们采用了RESTful API规范,定义了统一的接口格式和数据交换方式,确保不同系统之间的数据交互的顺畅。
4.2 内部接口软件内部模块之间的接口设计,包括模块之间的函数调用、参数传递等。
在设计中,我们采用了面向对象的设计原则,通过封装、继承和多态等方式,实现了模块之间的解耦和扩展。
5. 数据库实现5.1 表结构设计根据总体设计中的数据库设计,我们在具体实现阶段创建了相应的表结构,并添加了必要的索引和约束,确保数据的完整性和一致性。
软件详细设计文档模板(最全面)-详细设计文档

软件详细设计文档模板(最全面)-详细设计文档一、文档简介本文档主要介绍了软件的详细设计,包括软件的系统结构、模块设计、算法设计、界面设计以及数据库设计等内容。
二、系统结构设计2.1 总体结构设计本系统采用分层结构设计,分为用户界面层、业务逻辑层和数据访问层三层。
2.2 用户界面层设计用户界面层主要负责与用户进行交互,并接收用户的输入和展示数据结果。
因此,用户界面层需要具备以下功能:1. 用户登录界面设计2. 主界面设计3. 菜单设计4. 信息展示界面设计5. 数据输入界面设计6. 数据导出界面设计2.3 业务逻辑层设计业务逻辑层主要负责业务流程的处理,包括业务逻辑的实现、数据处理、错误处理等。
因此,业务逻辑层需要具备以下功能:1. 用户管理功能的实现,包括用户登录、用户注册、用户信息修改等。
2. 数据管理功能的实现,包括数据增加、修改、删除等。
3. 数据查询功能和数据统计功能的实现。
4. 数据导出功能和数据打印功能的实现。
2.4 数据访问层设计数据访问层主要负责数据的存储、访问和管理。
因此,数据访问层需要具备以下功能:1. 数据库连接管理功能的实现。
2. 数据库操作功能的实现,包括数据存储、查询、修改、删除等功能。
3. 事务管理功能的实现。
三、模块设计3.1 模块划分基于上述的系统结构设计,将系统功能进行模块划分,以便更好地进行模块设计与实现。
本系统包含以下模块:1. 用户管理模块2. 数据管理模块3. 数据查询模块4. 数据统计模块5. 数据导出模块6. 数据打印模块3.2 用户管理模块设计用户管理模块主要负责对用户信息的管理,包括用户登录、用户注册、用户信息的修改等。
该模块有以下几个子模块:1. 用户登录模块2. 用户注册模块3. 用户信息修改模块3.3 数据管理模块设计数据管理模块主要对数据进行增、删、改的操作。
该模块有以下几个子模块:1. 数据增加模块2. 数据修改模块3. 数据删除模块3.4 数据查询模块设计数据查询模块主要针对已有数据进行查询,该模块有以下几个子模块:1. 数据精确查询模块2. 数据模糊查询模块3. 数据范围查询模块3.5 数据统计模块设计数据统计模块主要进行数据的整合与分析,得到统计数据,该模块有以下几个子模块:1. 数据汇总模块2. 数据统计模块3. 数据分析模块3.6 数据导出模块设计数据导出模块主要负责将数据输出到Excel等格式文件中,该模块有以下几个子模块:1. 导出csv文件模块2. 导出excel文件模块3.7 数据打印模块设计数据打印模块主要负责将数据以打印机或PDF等格式文件输出,该模块有以下几个子模块:1. 打印文件模块2. PDF文件输出模块四、算法设计4.1 数据统计算法设计数据统计算法主要用于对数据的整合和分析,得到统计数据,核心代码如下:double[] data = new double[N];//数据double average;//平均值double deviation;//标准差double variance;//方差double sum;//总和for (int i = 0; i < N; i++) {sum += data[i];}average = sum / N;for (int i = 0; i < N; i++) {deviation += Math.pow(data[i] - average, 2);}variance = deviation / N;4.2 数据查询算法设计数据查询算法主要用于进行数据的查询,核心代码如下:String sql = "select * from data_table where username = ? andpassword = ?";PreparedStatement ps = conn.prepareStatement(sql);ps.setString(1, "user1");ps.setString(2, "password1");ResultSet rs = ps.executeQuery();while (rs.next()) {//处理查询结果}五、界面设计5.1 登录界面设计登录界面是用户与软件进行交互的第一层,需要具备以下功能:1. 用户名和密码输入框2. 登录按钮5.2 主界面设计主界面需要清晰地展示软件的各个功能选项,需要具备以下功能:1. 菜单栏2. 工具栏3. 数据展示区4. 数据查询和统计区5. 数据管理和导出区5.3 信息展示界面设计信息展示界面需要清晰地展示数据的详细信息,需要具备以下功能:1. 数据的详细信息展示2. 数据修改、删除和导出按钮5.4 数据输入界面设计数据输入界面需要清晰地展示数据的详细信息输入框,需要具备以下功能:1. 数据项的输入框2. 数据项的保存按钮5.5 数据导出和打印界面设计数据导出和打印界面需要清晰地展示数据的导出和打印选项,需要具备以下功能:1. 导出和打印选项2. 文件输出路径输入框3. 导出和打印按钮六、数据库设计6.1 数据库结构本系统的数据库包含以下表:1. 用户表2. 数据表3. 统计数据表6.2 用户表设计用户表主要存储用户的登录信息,包含以下字段:1. 用户ID2. 用户名3. 密码4. 手机号码6.3 数据表设计数据表主要存储用户输入的数据信息,包含以下字段:1. 数据ID2. 数据类型3. 数据项14. 数据项25. 数据项36. 等等6.4 统计数据表设计统计数据表主要存储统计结果的信息,包含以下字段:1. 统计数据ID2. 统计类型3. 统计结果4. 统计时间七、总结本文档主要介绍了软件的详细设计,包括系统结构设计、模块设计、算法设计、界面设计以及数据库设计等内容。
(完整版)需求分析+概要设计+详细设计+数据库设计模板

附录A 软件需求分析报告文档 (1)附录B 软件概要设计报告文档 (13)附录C 软件详细设计报告文档 (33)附录A 软件需求分析报告文档1. 引言.............................................................................................................. 错误!未定义书签。
1.1编写目的 (3)1.2项目风险 (3)1.3文档约定 (3)1.4预期读者和阅读建议 (3)1.5产品范围 (4)1.6参考文献 (4)2. 综合描述 (4)2.1产品的状况 (4)2.2产品的功能 (5)2.3用户类和特性 (5)2.4运行环境 (5)2.5设计和实现上的限制 (5)2.6假设和约束(依赖) (6)3. 外部接口需求 (6)3.1用户界面 (6)3.2硬件接口 (7)3.3软件接口 (7)3.4通讯接口 (8)4. 系统功能需求 (8)4.1说明和优先级 (8)4.2激励/响应序列 (9)4.3输入/输出数据 (9)5. 其它非功能需求 (9)5.1性能需求 (9)5.2安全措施需求 (10)5.3安全性需求 (10)5.4软件质量属性 (10)5.5业务规则 (10)5.6用户文档 (10)6. 词汇表 (11)7. 数据定义 (11)8. 分析模型 (12)9. 待定问题列表 (12)1. 简介1.1 编写目的此文档对《点菜系统》做了全面细致的用户需求分析,明确该软件应具有的功能、性能、界面,使系统分析人员、软件开发人员能明确用户的需求,并在此基础上进一步提出概要设计说明书和后续设计与开发。
本说明书的预期读者为客户、后续开发人员、测试人员、项目管理人员等。
1.2 项目风险具体说明本软件开发项目的全部风险承担者,以及各自在本阶段所需要承担的主要风险,首要风险承担者包括:●任务提出者;●软件开发者;●产品使用者。
软件开发-项目数据库设计书

ERP系统数据库设计报告版本历史版本作者参与者起止日期备注1.1 陆小艳陆小艳2011-10—2011-11数据库设计报告II目录1文档介绍 (3)1.1文档目的 (3)1.2文档范围 (3)1.3读者对象 (3)1.4参考文献 (3)1.5术语与缩写解释 (3)2数据库环境说明 (3)3数据库的命名规则 (3)4逻辑设计 (4)5物理设计............................................................................................................. 错误!未定义书签。
1 文档介绍1.1文档目的编写本文档的目的是明确数据库设计方案,作为项目开发的目标,为软件结构设计提供指导,并作为软件测试的依据。
1.2文档范围本文档主要包括数据库的环境说明、数据库及数据库对象的命名规则、数据库的逻辑设计、数据库的物理设计、存储过程函数触发器的设计、以及数据库的一些安全性措施。
1.3读者对象本文档的读者是项目经理,项目组开发人员,测试组成员和质保组成员。
1.4参考文献《客户关系管理系统需求规格说明书》《客户关系管理系统模块设计报告》1.5术语与缩写解释缩写、术语解释PK 主键,Primary KeyFK 外键,Foreign Key2 数据库环境说明数据库系统:设计工具:编程工具:详细配置:3 数据库的命名规则(1)名称简单易懂;(2)表及字段的每个单词的首字母大写;(3)存储过程的名称前面加上前缀“BioCRMSP_”以和系统存储过程区分。
4 逻辑设计说明:浅蓝色代表系统管理模块的表;暗红色代表渠道管理模块的表;粉红色代表合同管理模块的表;橙色代表竞争对手管理模块的表;深蓝色代表商品管理模块的表;绿色代表客户管理模块的表;黄色代表服务管理模块的表。
4.1表汇总表名功能说明5.物理数据模型设计。
软件详细设计文档模板(最全面)-详细设计文档

Xxx系统详细设计说明书(内部资料请勿外传)编写:日期:检查:日期:审核:日期:批准:日期:XX公司版权所有不得复制文档变更记录目录1. 引言 (4)1.1 编写目的和范围 (4)1.2 术语表 (4)1.3 参考资料 (4)1.4 使用的文字处理和绘图工具 (4)2. 全局数据结构说明 (5)2.1 常量 (5)2.2 变量 (5)2.3 数据结构 (5)3. 模块设计 (5)3.1 用例图 (5)3.2 功能设计说明 (5)3.2.1 模块1 (5)3.2.2 模块2 (6)4. 接口设计 (7)4.1 内部接口 (7)4.2 外部接口 (7)4.2.1 接口说明 (7)4.2.2 调用方式 (8)5. 数据库设计 (8)6. 系统安全保密设计 (8)6.1 说明 (8)6.2 设计 (8)6.2.1 数据传输部分 (8)6.2.2 IP过滤分部 (8)6.2.3 身份验证部分 (8)7. 系统性能设计 (9)8. 系统出错处理 (9)1.引言1.1背景此文档的背景1.2编写目的和范围说明写这份详细设计说明书的目的。
本详细设计说明书编写的目的是说明程序模块的设计考虑,包括程序描述、输入/输出、算法和流程逻辑等,为软件编程和系统维护提供基础。
本说明书的预期读者为系统设计人员、软件开发人员、软件测试人员和项目评审人员。
1.3术语表1.4参考资料列出有关资料的名称、作者、文件编号或版本等。
参考资料包括:a.需求说明书、架构设计说明书等;b.本项目的其他已发表的文件;1.5使用的文字处理和绘图工具文字处理软件:[编写设计文档使用的文字处理软件,如RedOffice ]绘图工具:[使用的UML工具,如Rose、Jude、Visio]2.设计概述2.1任务和目标2.1.1需求概述2.1.2运行环境概述2.1.3条件与限制2.1.4详细设计方法和工具3.系统详细需求分析主要对系统级的需求进行分析。
首先应对需求分析提出的企业需求进一步确认,并对由于情况变化而带来的需求变化进行较为详细的分析。
数据库设计报告v1

数据库课程设计报告 -------人事/工资/考勤管理系统软件学院软件工程专业08级6班姓名:嵇存学号:200800300083任课教师:王诚梅实验教师:助教:一:系统开发平台本系统采用Eclipse为开发工具,后台数据库采用SQL Server 2008二、数据库规划2.1 任务陈述随着公司的规模不断扩大,员工的数量急剧增加,有关员工的各种信息也成倍增长.面对庞大的信息量,有必要开发人事工资考勤管理系统来提高公司人事工资考勤管理工作的效率.通过这样的系统,可以做到信息的规范管理、科学统计和快速查询,从而减少管理方面的工作量。
公司的人力资源管理的功能范围,也从单一的工资核算、人事管理,发展到可为企业的决策提供帮助的全方位解决方案.这些领域包括人力资源规划、员工考核、劳动力安排、时间管理、招聘管理、员工薪资核算、培训计划、差旅管理等,并同企业管理系统中的财务、生产系统组成高效的、具有高度集成性的企业资源系统.2.2 任务目标本人事工资考勤管理系统包括人事信息管理工资信息管理、考勤信息管理、成绩报表信息管理四大模块。
管理员可以拥有完全的权限管理系统,而员工用户只拥有查询信息和查询信息的权限。
三、系统定义3.1 系统边界1. 系统在员工进入公司时为员工建立人事档案,人事档案的管理由公司经理级人员完成。
人事档案应该包括员工进入公司的时间、员工级别、员工的基本工资、员工所在部门和员工的其他基本信息等。
2. 员工的工资应该包括基本工资和奖金两个部分。
基本工资根据员工的级别划分(试用员工、正式员工、组长、部门经理、总经理),奖金应根据员工的业绩由其直接或更高级领导确定3. 员工在来到公司上班时应该首先登录公司系统签到,离开公司时登录系统签离。
如果办事外出或者出差应由上级领导确认考勤情况。
缺勤或者迟到按一定数额罚款,迟到1小时以上算缺勤。
4. 系统应该可以对基础数据进行维护。
5. 员工调动和离职应保留员工的历史信息,以备日后查询。
软件数据库设计报告文档

软件数据库设计报告文档Document serial number【UU89WT-UU98YT-UU8CB-UUUT-UUT108】软件数据库设计报告文档模板1. 引言引言是对这份数据库设计说明书的概览,是为了帮助阅读者了解这份文档是如何编写的,并且应该如何阅读、理解和解释这份文档。
1.1 编写目的说明这份数据库设计说明书是为哪份软件产品编写的,开发这个软件产品意义、作用以及最终要达到的意图。
通过这份数据库设计说明书详尽准确地描述了该软件产品的数据库结构。
如果这份数据库设计说明书只与整个系统的某一部分有关系,那么只定义数据库设计说明书中说明的那个部分或子系统。
1.2 项目来源具体说明本软件开发项目的全部风险承担者,以及各自在本阶段所需要承担的主要风险,首要风险承担者包括:●任务提出者;●软件开发者;●产品使用者。
1.3 文档约定描述编写文档时所采用的各种排版约定。
排版约定应该包括:●命名方法;●提示方式;●通配符号:●等等。
1.4 预期读者和阅读建议列举本数据库设计说明书所针对的各种不同的预期读者,例如,可能包括:●开发人员;●项目经理;●测试人员;●文档编写人员。
并且描述了文档中,其余部分的内容及其组织结构,并且针对每一类读者提出最适合的文档阅读建议。
1.5 参考资料列举编写需求规格说明书时所用到的参考文献及资料,可能包括;●本项目的合同书;●上级机关有关本项目的批文;●本项目已经批准的计划任务书;●用户界面风格指导;●开发本项目时所要用到的标准;●系统规格需求说明;●使用实例文档;●属于本项目的其它已发表文件;●本数据库设计说明书中所引用的文件、资料;●相关软件产品数据库设计说明书;●等等。
为了方便读者查阅,所有参考资料应该按一定顺序排列。
如果可能,每份资料都应该给出:●标题名称;●作者或者合同签约者;●文件编号或者版本号;●发表日期或者签约日期;●出版单位或者资料来源。
2. 数据库命名规则完整并且清楚的说明本数据库的命名规则,在《南京市交通局信息化数据库建设规范》中已经给出了一个完整的数据库命名规则,开发者应遵守执行,如果本数据库的命名规则与该规范不完全一致,应作出解释。
数据库设计实验报告

数据库设计实验报告数据库设计课程实验报告学院:班级:完成⼈:姓名:学号:指导教师:数据库设计实验任务书⼀、课程实验题⽬:图书管理⼆、课程实验应解决的主要问题:(1)分析图书管理设计中包含的实体,实体属性,实体之间的关系(1)对实体中相应的数据项给出详细的数据字典描述(1)以powerDesigher为建模⼯具,对数据库进⾏逻辑设计(1)设计的关系模式需进⾏规范化处理,每个关系模式应能达到3NF(1)设计事务,涉及到检索和更新等(2)绘制事务图,使⽤路径指⽰ER模型⽀持的⽤户事务(3)根据逻辑设计原则(多样性),转化为相应数据表,并标明主键、外键(4)相应事务要求⽤SQL语⾔实现,并⽤到触发器、存储过程,视图等数据操作(5)应⽤⾃⼰熟悉的⾼级程序设计语⾔,实现系统主要功能三、任务发出⽇期:课程实验完成⽇期:指导教师对课程实验的评价成绩:指导教师签字:年⽉⽇⽬录1业务分析 (1)1.1原管理系统分析 (1)1.2所建系统分析 (1)1.3可⾏性分析 (1)1.3.1经济可⾏性分析 (1)1.3.2技术可⾏性分析 (2)1.3.3社会可⾏性分析 (2)2实体描述(属性,关系,参与类型) (2)2.1管理员管理E R图 (2)2.2读者借阅归还E R图 (3)3数据字典说明 (3)4事务设计 (4)4.1管理员模块 (4)4.2读者管理模块 (4)4.3图书信息管理模块 (5)4.4图书类别管理模块 (5)4.5图书借阅归还管理模块 (5)4.6读者留⾔管理模块 (5)5PowerDesigner建模 (5)6事务路径图或事务描述 (6)7映射为对应数据表 (7)7.1管理员数据表 (7)7.2读者数据表 (7)7.3图书数据表 (8)7.4图书类别数据表 (8)7.5借还书记录数据表 (9)7.6⽤户留⾔数据表 (9)8规范化检查和说明 (10)8.1规范化⽅法检查表结构 (10)8.2检查表是否⽀持⽤户事务 (10)8.3检查业务规则 (10)9S Q L操作 (10)9.1创建索引 (10)9.2创建视图 (12)9.3设计触发器 (13)9.4设计存储过程(例:读者注册信息) (14) 10实现界⾯ (15)10.1登录页⾯ (16)10.2管理员界⾯ (16)10.2.1 管理员主页⾯ (16)10.2.2图书类别 (16)10.2.3图书管理 (17)10.2.3.1 添加图书 (17)10.2.3.2 修改、删除图书 (18)10.2.3.3查看图书 (18)10.2.4借阅管理(借阅、归还、续借) (19) 10.2.5在线留⾔管理 (19)10.2.6管理员管理 (20)10.3读者界⾯ (20)10.3.1读者注册 (20)10.3.2读者主页⾯ (21)10.3.3读者分类查询 (38)10.3.4读者借阅图书 (21)10.3.5读者归还图书 (22)10.3.6读者续借图书 (23)11任务分⼯1.业务分析1.1原图书管理系统分析图书馆是获取信息重要途径之⼀,对图书馆的信息化管理将⼤⼤提⾼图书资源的利⽤和信息的交换速度。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
软件数据库设计报告文档模板1. 引言....................................................1.1编写目的 .................................................................................................................................1.2项目来源 .................................................................................................................................1.3文档约定 .................................................................................................................................1.4预期读者和阅读建议 .............................................................................................................1.5参考资料 .................................................................................................................................2. 数据库命名规则.........................................3. 数据库设计说明.........................................3.1数据库逻辑设计 .....................................................................................................................3.2数据库物理设计 .....................................................................................................................3.3数据库分布 .............................................................................................................................3.4基表设计 .................................................................................................................................3.5视图设计 .................................................................................................................................3.6索引设计 .................................................................................................................................3.7完整性约束 .............................................................................................................................3.8授权设计 .................................................................................................................................3.9触发器设计 .............................................................................................................................3.10存储过程设计 .......................................................................................................................3.11数据复制设计 .......................................................................................................................4. 词汇表.................................................5. 历史数据处理...........................................1. 引言引言是对这份数据库设计说明书的概览,是为了帮助阅读者了解这份文档是如何编写的,并且应该如何阅读、理解和解释这份文档。
1.1 编写目的说明这份数据库设计说明书是为哪份软件产品编写的,开发这个软件产品意义、作用以及最终要达到的意图。
通过这份数据库设计说明书详尽准确地描述了该软件产品的数据库结构。
如果这份数据库设计说明书只与整个系统的某一部分有关系,那么只定义数据库设计说明书中说明的那个部分或子系统。
1.2 项目来源具体说明本软件开发项目的全部风险承担者,以及各自在本阶段所需要承担的主要风险,首要风险承担者包括:●任务提出者;●软件开发者;●产品使用者。
1.3 文档约定描述编写文档时所采用的各种排版约定。
排版约定应该包括:●命名方法;●提示方式;●通配符号:●等等。
1.4 预期读者和阅读建议列举本数据库设计说明书所针对的各种不同的预期读者,例如,可能包括:●开发人员;●项目经理;●测试人员;●文档编写人员。
并且描述了文档中,其余部分的内容及其组织结构,并且针对每一类读者提出最适合的文档阅读建议。
1.5 参考资料列举编写需求规格说明书时所用到的参考文献及资料,可能包括;●本项目的合同书;●上级机关有关本项目的批文;●本项目已经批准的计划任务书;●用户界面风格指导;●开发本项目时所要用到的标准;●系统规格需求说明;●使用实例文档;●属于本项目的其它已发表文件;●本数据库设计说明书中所引用的文件、资料;●相关软件产品数据库设计说明书;●等等。
为了方便读者查阅,所有参考资料应该按一定顺序排列。
如果可能,每份资料都应该给出:●标题名称;●作者或者合同签约者;●文件编号或者版本号;●发表日期或者签约日期;●出版单位或者资料来源。
2. 数据库命名规则完整并且清楚的说明本数据库的命名规则,在《南京市交通局信息化数据库建设规范》中已经给出了一个完整的数据库命名规则,开发者应遵守执行,如果本数据库的命名规则与该规范不完全一致,应作出解释。
3. 数据库设计说明3.1 数据库逻辑设计数据库设计人员根据《软件需求分析报告》,创建与数据库相关的实体关系图(E-R图)。
如采用面对对象的分析和设计方法,则此处的实体相当于类。
在此处,应给出逻辑设计的完整的E-R图。
3.2 数据库物理设计在此处应给出完整的数据库物理结构E-R图。
开发者应根据逻辑设计的结果,进行数据库的物理设计,并对表结构进行规范化处理(第一范式,第二范式,第三范式)。
3.3 数据库分布其中:●数据库编号给出本系统中指定数据库的顺序编号。
若本系统中只有一个数据库,则本项内容不需要描述,本表内容也只有一行。
说明:在一个系统中可能安装若干个相同的或者不同的数据库管理系统,一个数据库管理系统也可能安装一个或者多个数据库。
●数据库管理系统名称给出本系统中指定数据库管理系统的商品名称。
若本系统中只有一种数据库管理系统,则本项内容不需要描述。
●数据库管理系统版本号给出本系统中指定数据库管理系统的版本号。
若本系统中只有一个版本的数据库管理系统,则本项内容不需要描述。
●数据库英文名称给出本数据库的英文名称,该名称是在应用软件中实际使用的名称,必须符合《南京市交通局信息化数据库建设规范》中相关命名规范。
●数据库中文名称给出本数据库的中文名称,该名称是本数据库英文名称的说明。
●数据库安装物理位置给出本数据库安装的实际位置,必须描述清楚该位置是在那个物理设备的哪一个逻辑存储设备上,以及存储文件的名称。
3.4 基表设计每个基表采用一张表格进行描述,其格式如下:●数据库编号含义同上。
●基表编号给出本基表的顺序编号。
●基表英文名称给出本基表的英文名称,该名称是在应用软件中实际使用的名称,必须符合命名规范。
●基表中文名称给出本基表的中文名称,该名称是本基表英文名称的说明。
●字段编号该基表中,各个字段的顺序编号。
●英文字段名该基表中,各个字段的英文名称,该名称必须符合《南京市交通局信息化数据库建设规范》中相关命名规范。
●中文字段名该基表中,各个字段的中文名称,该名称是英文字段名的说明。
●字段类型该基表中,各个字段的类型;如果需要,在说明类型时,还需要说明字段长度。
●备注该基表中,各个字段有关的限制性说明,需要描述的内容可能包括:⏹值域;⏹缺省值;⏹空字段限制;⏹显示格式与小数位数;⏹有效性规则与约束;⏹标题;⏹等等●说明说明一些有关本表的、必须描述清楚的问题,需要描述的内容可能包括:⏹主关键字;⏹索引、排序方式和类型;⏹触发器;⏹数据复制;⏹等等3.5 视图设计其中:●数据库编号含义同上。
●视图编号给出本视图的顺序编号。
●视图英文名称给出本视图的英文名称,该名称是在应用软件中实际使用的名称,必须符合命名规范。
●视图中文名称给出本视图的中文名称,该名称是本视图英文名称的说明。
●相关基表和视图列出建立该视图时,所用到的基表和视图。