精华内容
下载资源
问答
  • 数据库表设计文档模板

    千次阅读 2011-05-31 20:21:00
    设计表一 <br />说 明 XSAJ (刑事案件) 建立时间 2011-05 <br />索 引  Index on (XSAJ)  触 发 器   别 名 列名 数据类型 空值 缺省...

     

    执法台账Enforcement Ledger

     

    1.设计表一

    说    明

    XSAJ (刑事案件)

    建立时间 2011-05

    索    引

     Index  on (XSAJ) 

    触 发 器

     

        

    列名

    数据类型

    空值

    缺省

    规则

        

    AJBH

    varchar(32)

    N

    PK

    案件名称

    AJMC

    varchar(64)

    N

    案发时间

    AFSJ

    varchar(20)

    N

    YYYY-MM-DD HH:MM:SS

    立案时间

    LASJ

    varchar(20)

    N

    YYYY-MM-DD HH:MM:SS

    案件事实

    AJSS

    varchar(255)

    N

    办理进度

    BLJD

    varchar(64)

    N

    受案,立案,结案,销案

    处理情况

    CLQK

    varchar(255)

    N

    结案时间

    JASJ

    varchar(20)

    N

    YYYY-MM-DD HH:MM:SS

    警员编号

    JYBH

    varchar(32)

    N

    FK

    录入时间

    LRSJ

    varchar(20)

    N

    YYYY-MM-DD HH:MM:SS

    更新时间

    GXSJ

    Varchar(20)

    N

    YYYY-MM-DD HH:MM:SS


     


     


    说    明

    YHXX (用户信息)

    建立时间

    索    引

    Unique Index  YHBH on (YHXX) 

    触 发 器

     

        

    列名

    数据类型

    空值

    缺省

    规则

        

    用户编号

    YHBH

    varchar(32)

    N

    PK

    用户名称

    YHMC

    varchar(32)

    N

    用户权限

    YHQX

    Varchar(8)

    N

    领导,警员,管理员

    用户密码

    YHMM

    varchar(32)

    N

    通讯地址

    TXDZ

    varchar(128)

    Y

    联系电话

    LXDH

    varchar(32)

    Y

     

    展开全文
  • 数据库设计文档模板

    千次阅读 2012-02-18 18:36:36
    数据库设计文档 数据库版本:Oracle10g 命名空间:TESTNAMEPACE 一、 数据库表 序列 表名 功能说明 1 Test1表   2 Test2表   3 Test...

    《项目名称》

    数据库设计文档

    数据库版本:Oracle10g

    命名空间:TESTNAMEPACE

    一、   数据库表

    序列

    表名

    功能说明

    1

    Test1表

     

    2

    Test2表

     

    3

    Test3表

     

    4

    Test4表

     

    二、数据库表关系图

     

     

    三、数据库表信息

    Test1

    表名/缩写

    Test1

    功能描述

     

    列名

    数据类型

    说明

    id

    int

    表id

    约束:唯一

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

    补充说明

     

     

    四、sql语句

    1、创建表

     create table BM_ADMIN

    (

      id      INTEGER not null,

    )

     

    2、存储过程

    create or replace procedure testprocedure

    (

    )

     

    展开全文
  • 数据库设计文档编写模板

    万次阅读 2016-10-31 15:51:57
    在编写数据库设计说明文档时,需要对每一张数据设计说明,其中最主要、也是最繁琐的部分就是表字段描述部分,那么采取什么样的模板格式,即能完整表达表字段设计用意,又能快速采取数据库设计信息呢?...

    在编写数据库设计说明文档时,需要对每一张数据表做设计说明,其中最主要、也是最繁琐的部分就是表字段描述部分,那么采取什么样的模板格式,即能完整表达表字段设计用意,又能快速采集数据库设计信息呢?建议如下:

    列名 数据类型 允许空 默认值 约束 备注
    CODE VARCHAR2(3) N PK 编码
    NAME VARCHAR2(3) N UK 名称
    SEX VARCHAR2(2) N 性别

    之所以采取这种模板格式,除开可以完整的表达了字段的设计用途,重要是可以直接使用利用PL/SQL工具生成表格数据,无需过多的人工编辑操作,操作流程如下图:
    这里写图片描述

    展开全文
  • 数据库表结构文档生成工具 我们经常会有编写数据库表结构文档的时间付出,关于数据库表结构文档状态: 要么没有、要么有、但都是手写、后期运维开发,需要手动进行维护到文档中,很是繁琐、 如果忘记一次维护、就会...

    数据库表结构文档生成工具

    我们经常会有编写数据库表结构文档的时间付出,关于数据库表结构文档状态:

    要么没有、要么有、但都是手写、后期运维开发,需要手动进行维护到文档中,很是繁琐、

    如果忘记一次维护、就会给以后工作造成很多困扰。

    推荐一款插件用来生成数据库文档。

    screw插件

    screw特点

    • 简洁、轻量、设计良好
    • 多数据库支持
    • 多种格式文档
    • 灵活扩展
    • 支持自定义模板

    数据库支持

    • MySQL
    • MariaDB
    • TIDB
    • Oracle
    • SqlServer
    • PostgreSQL
    • Cache DB

    文档生成支持

    • html
    • word
    • markdwon

    文档截图

    SpringBoot整合screw生成数据库文档

    方法一:代码生成

    1.1 添加依赖

    添加screw需要的依赖,检查是否最新版本,链接地址->最新版本

    <!--freemarker模版-->
    <dependency>
        <groupId>org.freemarker</groupId>
        <artifactId>freemarker</artifactId>
        <version>2.3.30</version>
    </dependency>
     
    <!--screw依赖-->
    <dependency>
        <groupId>cn.smallbun.screw</groupId>
        <artifactId>screw-core</artifactId>
        <version>1.0.2</version>
    </dependency>
    
    <!--mysql -->
    <dependency>
        <groupId>mysql</groupId>
        <artifactId>mysql-connector-java</artifactId>
        <scope>runtime</scope>
    </dependency>
    
    

    1.2 测试类代码

    package com.groot.screw;
    import cn.smallbun.screw.core.Configuration;
    import cn.smallbun.screw.core.engine.EngineConfig;
    import cn.smallbun.screw.core.engine.EngineFileType;
    import cn.smallbun.screw.core.engine.EngineTemplateType;
    import cn.smallbun.screw.core.execute.DocumentationExecute;
    import cn.smallbun.screw.core.process.ProcessConfig;
    import com.zaxxer.hikari.HikariConfig;
    import com.zaxxer.hikari.HikariDataSource;
    import org.junit.Test;
    import org.springframework.boot.test.context.SpringBootTest;
    
    import javax.sql.DataSource;
    import java.util.Arrays;
    import java.util.Collections;
    import java.util.List;
    
    
    @SpringBootTest
    public class ScrewApplicationTests {
    
    	@Test
    	public void contextLoads() {
    		//数据源:HikariCP 线程池, SpringBoot 2.0开始内置了HikariCP,2.0之前的版本需要引入依赖
    		HikariConfig hikariConfig = new HikariConfig();
    		// com.mysql.jdbc.Driver MySQL5驱动;com.mysql.cj.jdbc.Driver MySQL6之后的驱动
    		hikariConfig.setDriverClassName("com.mysql.jdbc.Driver");
    		hikariConfig.setJdbcUrl("jdbc:mysql://127.0.0.1:3306/oct?useUnicode=true&characterEncoding=UTF-8&serverTimezone=GMT%2B8");
    		hikariConfig.setUsername("root");
    		hikariConfig.setPassword("1q2w3e");
    		//设置可以获取tables remarks信息
    		hikariConfig.addDataSourceProperty("useInformationSchema", "true");
    		hikariConfig.setMinimumIdle(2);
    		hikariConfig.setMaximumPoolSize(5);
    		DataSource dataSource = new HikariDataSource(hikariConfig);
    
    		// 1、生成文件配置
    		EngineConfig engineConfig = EngineConfig.builder()
    				//生成文件路径(改成自己的生成路径)
    				.fileOutputDir("/Users/Manager/Desktop")
    				//生成后是否立即打开目录
    				.openOutputDir(true)
    				//文件类型 有HTML、WORD、MD三种枚举选择
    				.fileType(EngineFileType.WORD)
    				//生成模板实现
    				.produceType(EngineTemplateType.freemarker).build();
    
    		// 忽略表名(可选)
    		List<String> ignoreTableName = Arrays.asList("aa", "test_group");
    		// 忽略表前缀(可选)
    		List<String> ignorePrefix = Collections.singletonList("czb_");
    		// 忽略表后缀(可选)
    		List<String> ignoreSuffix = Arrays.asList("_test", "_test1");
    
    		// 2、配置想要忽略的表(可选)
    		ProcessConfig processConfig = ProcessConfig.builder()
    				.ignoreTableName(ignoreTableName)
    				.ignoreTablePrefix(ignorePrefix)
    				.ignoreTableSuffix(ignoreSuffix)
    				.build();
    
    		// 3、生成文档配置(包含以下自定义版本号、标题、描述(数据库名 + 描述 = 文件名)等配置连接)
    		Configuration config = Configuration.builder()
    				.version("1.0.0")
    				.title("数据库文档")
    				.description("数据库设计文档生成")
    				.dataSource(dataSource)
    				.engineConfig(engineConfig)
    				.produceConfig(processConfig).build();
    
    		// 4、执行生成
    		new DocumentationExecute(config).execute();
    	}
    }
    

    方法二:通过插件的形式生成文档

    在pom.xml文件中加入如下配置

    <build>
        <plugins>
            <plugin>
                <groupId>cn.smallbun.screw</groupId>
                <artifactId>screw-maven-plugin</artifactId>
                <version>1.0.2</version>
                <dependencies>
                    <!-- HikariCP -->
                    <dependency>
                        <groupId>com.zaxxer</groupId>
                        <artifactId>HikariCP</artifactId>
                        <version>3.4.5</version>
                    </dependency>
                    <!--mysql driver-->
                    <dependency>
                        <groupId>mysql</groupId>
                        <artifactId>mysql-connector-java</artifactId>
                        <version>5.1.48</version>
                    </dependency>
                </dependencies>
                <configuration>
                    <!--username-->
                    <username>数据库帐号</username>
                    <!--password-->
                    <password>数据库密码</password>
                    <!--driver  com.mysql.jdbc.Driver MySQL5驱动;com.mysql.cj.jdbc.Driver MySQL6之后的驱动-->
                    <driverClassName>com.mysql.jdbc.Driver</driverClassName>
                    <!--jdbc url-->
                    <jdbcUrl>jdbc:mysql://127.0.0.1:3306/数据库名</jdbcUrl>
                    <!--生成文件类型 HTML、WORD、MD三种选择-->
                    <fileType>HTML</fileType>
                    <!--文件输出目录-->
                    <fileOutputDir>E:</fileOutputDir>
                    <!--打开文件输出目录-->
                    <openOutputDir>true</openOutputDir>
                    <!--生成模板-->
                    <produceType>freemarker</produceType>
                    <!--描述-->
                    <description>数据库文档生成</description>
                    <!--版本-->
                    <version>1.0.0</version>
                    <!--标题-->
                    <title>数据库文档</title>
                </configuration>
                <executions>
                    <execution>
                        <phase>compile</phase>
                        <goals>
                            <goal>run</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin>
        </plugins>
    </build>
    
    

    之后运行maven插件生成即可

    screw 码云地址:https://gitee.com/leshalv/screw

    screwdemo码云地址:https://gitee.com/VincentBlog/Groot.git

    下图为我上传到码云的项目:若不想新建项目可以从码云上获取到我的项目,然后修改数据库账号和密码即可

    展开全文
  • 在企业级开发中、我们经常会有编写数据库表结构文档的时间付出,从业以来,待过几家企业,关于数据库表结构文档状态:要么没有、要么有、但都是手写、后期运维开发,需要手动进行维护到文档中,很是繁琐、如果忘记一...
  • 简洁、轻量、设计良好 多数据库支持 多种格式文档 灵活扩展 支持自定义模板 数据库支持 MySQL MariaDB TIDB Oracle SqlServer PostgreSQL Cache DB 文档生成支持 html word markdwon 使用方式 ...
  • Screw(螺丝钉)是一款简洁好用的数据库表结构文档生成工具,它的特点是:简洁、轻量、设计良好、多数据库支持、多种格式文档、灵活扩展以及支持自定义模板,对于有经常要进行数据库设计、评审、文档整理等需求的人来...
  • 之前编写数据库文档,同事推荐了一个自动生成工具,觉得十分简洁方便,在此记录一下,同时希望更多的人了解这个工具。 码云地址 该项目只需要简单写几行代码就可以自动生成数据库结构文档(支持pdf、word等多种格式)...
  • 以前在项目完成后都会按照要求写数据库设计文档少的时候还无所谓,当有上百张表的时候就不好写了。当然也有一些自动化软件可以帮我们实现这个功能,但是自定义的程度比较低。所以今天自己来实现这个功能,可以...
  • 下面详细说明:1、得到数据库表设计的pdm数据表结构(可以查看我的另一篇博客,有关如何得到orcle数据库表结构的pdm文件)如下图所示:保存在桌面的 数据库表结构 pdm 2.创建导出html的模板需要导出一些什么东西,...
  • 一般写数据库表设计的时候,表数量少,字段也少的话,手动复制一下就能搞完了。 如果多到几十张表,每个表几十个字段时,手动复制的方法就显得尤为繁重,看上去还比较笨.. 然后朋友一番指导,可以用下面这个便捷...
  • 使得WORD宏导出数据库设计表

    千次阅读 2012-12-05 00:28:59
    你是不是为快速导出数据库表设计,包括字段,是否为空等一些说明文档头疼过? 现在一个非常容易的功能摆在你的面前。Come on!!! 使用WORD宏功能导出数据库表设计!!! DBExportDoc V1.0For Oracle   ...
  • 在企业级开发中,我们经常会有编写数据库表结构文档的时间付出,一直以来,各公司关于数据库表结构文档的状态:要么没有、要么有,但都是手写,后期运维开发,需要手动进行维护到文档中,很是繁琐,如果忘记一次维护...
  • 软件项目设计文档写作模板

    热门讨论 2009-07-10 01:31:40
    软件开发的内容是:需求、设计、编程和测试,其中需求设计要求大家编写软件概要设计和详细设计说明书,数据库或数据结构设计说明书,组装测试计划等等,为方便软件开发文档写作,特发此模板供大家参考。 软件需求...
  • 数据库中的导入到PowerDesigner中并转为excel文档 1、打开PowerDesigner12,在菜单中按照如下方式进行操作 file->Reverse Engineer->DataBase 点击后,弹出 New Physical Data Model 的对话框 2、在...
  • 在企业级开发中、我们经常会有编写数据库表结构文档的时间付出,繁琐麻烦且容易出错,不过有了screw,你只需要在项目中进行集成,配置即可,轻松生成数据库表结构文档。 # 特点 简洁、轻量、设计良好 ...
  • 平时开发时,经常会修改数据库表,然后还要修改数据库设计文档,一旦忘了,就会变得很麻烦,挨个排查,耽误时间。所以这次介绍一款插件,直接生成数据库设计文档,并且支持MD,word,html等格式,而且还是开源,可以...
  • 在企业级开发中、我们经常会有编写数据库表结构文档的时间付出,繁琐麻烦且容易出错,不过有了screw,你只需要在项目中进行集成,配置即可,轻松生成数据库表结构文档。 # 特点 简洁、轻量、设计良好 ...
  • 平时开发时,经常会修改数据库表,然后还要修改数据库设计文档,一旦忘了,就会变得很麻烦,挨个排查,耽误时间。所以这次介绍一款插件,直接生成数据库设计文档,并且支持MD,word,html等格式,而且还是开源,可以...
  • headscrew (螺丝钉) 英:[skruː] ~ 简洁好用的数据库表结构文档生成工具、特点•简洁、轻量、设计良好•多数据库支持•多种格式文档•灵活扩展•支持自定义模板数据库支持•MySQL•MariaDB•TIDB•Oracle•SqlServer...
  • PowerDesigner中根据数据库设计图导出数据库表字段到Word有...若是小项目数据表较少当然无所谓,若是大项目,手动输入近百张数据库表到Excel那是一个相当大的工作量,最近学习到了一种非常简单的表字段获取方法是...
  • 具有生成项目基础代码、根据数据库生成Excel格式的设计文档、根据Excel格式生成创建数据库脚本功能,为了方便项目随时更换底层,生成的基础代码独立目录,不建议对生成的代码进行修改;目前设计...
  • 一、项目及开发管理类(可研、立项、计划、风险等) 二、需求分析类(需求...三、系统分析与设计类(概要设计数据库设计、详细设计) 四、软件质量保证类(测试说明、测试用例) 五、其它类(问题报告、用户手册)
  • TableGo可以根据数据库表结构自动生成JavaBean、MyBaits的Mapper映射配置文件、数据库设计文档,更重要的是可以根据每个项目的不同开发框架编写自定义模板生成各模块的结构性代码,让开发人员的开发效率提高60%以上...
  • TableGo可以根据数据库表结构自动生成JavaBean、MyBaits的Mapper映射配置文件、数据库设计文档,更重要的是可以根据每个项目的不同开发框架编写自定义模板生成各模块的结构性代码,让开发人员的开发效率提高60%以上...
  • 一直以来根据数据库表结构自动生成JavaBean、自动生成MyBaits的Mapper映射配置文件、自动生成数据库设计文档都是一件让人很头痛的事情,既浪费时间又很繁琐,看着几十上百个表的成千上万个字段,真是一件让人痛苦的...
  • 一直以来根据数据库表结构自动生成JavaBean、自动生成MyBaits的Mapper映射配置文件、自动生成数据库设计文档都是一件让人很头痛的事情,既浪费时间又很繁琐,看着几十上百个表的成千上万个字段,真是一件让人痛苦的...

空空如也

空空如也

1 2 3 4 5 ... 13
收藏数 250
精华内容 100
关键字:

数据库表设计文档模板