数据库设计文档结构

简介: 数据库设计1 系统概述本章节主要是对系统的背景和需要要完成的主要功能的大体介绍。2 需求分析需求分析就是分析用户的要求。通过详细调查现实世界要处理的对象(组织,部门,企业等),充分了解原系统的工作概况,明确用户的各种需求,然后在此基础上确定新系统的功能。

数据库设计

1 系统概述

本章节主要是对系统的背景和需要要完成的主要功能的大体介绍。

2 需求分析

需求分析就是分析用户的要求。通过详细调查现实世界要处理的对象(组织,部门,企业等),充分了解原系统的工作概况,明确用户的各种需求,然后在此基础上确定新系统的功能。新系统必须充分考虑今后可能的扩充和改变,不能仅仅按当前应用需求来设计数据库。

2.1 新系统功能要求

2.2 数据流图

2.3 数据字典

3 概念结构设计

3.1 E-R图

3.2 E-R图集成

4 逻辑结构设计

把概念设计的E-R图转换为关系模型(表结构),把实体型和实体间的联系转换为关系模式中的属性和码。

5 物理结构设计

选择合适的数据库管理系统,比如mysql,oracle等,确定物理模型及每个实体的属性类型、长度、精确度以及约束类型;确定存储结构、存储方法、数据及系统文件存放位置;配置系统参数等。

6 数据库实施

6.1 创建表的sql语句

6.2 数据库测试

7数据库运行和维护

数据库的日常维护(安全性、完整性控制,数据库的转储和恢复);性能的监督、分析和改进;扩充新功能;修改错误。


img_e957e5274513322249bfc44215007323.png
image.png
目录
相关文章
|
2月前
|
Oracle 关系型数据库 Java
程序员必备推荐一款与Swagger媲美的数据库文档生成工具
程序员必备推荐一款与Swagger媲美的数据库文档生成工具
23 0
|
10天前
|
Java 关系型数据库 测试技术
Java代码一键生成数据库文档(案例详解)
Screw是一个自动化数据库文档生成工具,能根据数据库表结构快速生成简洁、多格式(HTML、Word、Markdown)的文档,支持MySQL、MariaDB等多数据库。它使用Freemarker模板,允许用户自定义样式。依赖包括HikariCP数据库连接池和对应JDBC驱动。通过在Java代码或Maven插件中配置,可方便生成文档。示例代码展示了如何在测试用例中使用Screw。文档效果依赖于数据库中的表和字段注释。
|
10天前
|
Java 关系型数据库 MySQL
springboot业务开发--springboot一键生成数据库文档
Screw是一个数据库文档生成工具,能自动化根据数据库表结构生成文档,减轻开发人员工作负担,支持MySQL、MariaDB、TiDB等多种数据库和HTML、Word、Markdown等格式。它依赖HikariCP数据库连接池和Freemarker模板引擎。通过在Spring Boot项目中添加相关依赖并配置,可以用代码或Maven插件方式生成文档。示例代码展示了如何在JUnit测试中使用Screw生成HTML文档。
|
22天前
|
Oracle 关系型数据库 MySQL
java-自动生成数据库设计文档
java-自动生成数据库设计文档
java-自动生成数据库设计文档
|
29天前
|
存储 SQL Oracle
【Oracle】玩转Oracle数据库(二):体系结构、存储结构与各类参数
【Oracle】玩转Oracle数据库(二):体系结构、存储结构与各类参数
42 7
|
2月前
|
编解码 缓存 数据库
【软件设计师备考 专题 】编写内部设计文档:屏幕设计和数据库设计
【软件设计师备考 专题 】编写内部设计文档:屏幕设计和数据库设计
65 0
|
2月前
|
Java 关系型数据库 MySQL
基于springboot+vue网吧管理系统(程序+数据库+文档)
基于springboot+vue网吧管理系统(程序+数据库+文档)
|
2月前
|
搜索推荐 Java 数据库
基于springboot+vue网上图书商城(程序+数据库+文档)
基于springboot+vue网上图书商城(程序+数据库+文档)
|
2月前
|
Java 关系型数据库 数据库
基于SpringBoot大药房管理系统(程序+数据库+文档)
基于SpringBoot大药房管理系统(程序+数据库+文档)
|
2月前
|
JavaScript Java 数据库
基于springboot的地方美食分享网站(程序+数据库+文档)
基于springboot的地方美食分享网站(程序+数据库+文档)