Vue+SpringBoot实践(三):数据模型

前言

上一章节已经介绍了项目的创建,本章节正式开始编码,本章节主要目标为数据库设计,由于数据库不是重点,就不做过多分析设计,简单建好几张基础表即可。

一、数据库设计工具

由于本人是在deepin上做的开发,无法使用power designer,经过苦苦寻求后,决定使用PDMan代替。

二、愿望清单表

愿望清单包含了愿望提交人,愿望实现时间,愿望领取人,期望实现时间等等,如下:

CREATE TABLE WillingList(
    id INT NOT NULL AUTO_INCREMENT  COMMENT 'id 编号' ,
    willingp VARCHAR(128) NOT NULL   COMMENT 'willingp 愿望提交人' ,
    wilingt DATETIME NOT NULL   COMMENT 'willingt 期望实现时间' ,
    willingg VARCHAR(128)    COMMENT 'willingg 愿望领取人' ,
    willingd DATETIME    COMMENT 'willingd 愿望实现时间' ,
    tjsj DATETIME    COMMENT 'tjsj 提交日期' ,
    sxbz VARCHAR(32) NOT NULL  DEFAULT 'N' COMMENT 'sxbz 实现标志' ,
    PRIMARY KEY (id)
)

三、愿望领取表

这张表有点类似于待办清单,包含待办愿望,办理标志,办理人员等

CREATE TABLE WaitingToDo(
       id INT NOT NULL AUTO_INCREMENT  COMMENT 'id 编号' ,
       dbsx VARCHAR(512) NOT NULL   COMMENT 'dbsx 待办事项' ,
       dbry VARCHAR(128) NOT NULL   COMMENT 'dbry 待办人员' ,
       sxbz VARCHAR(32) NOT NULL  DEFAULT 'N' COMMENT 'sxbz 实现标志' ,
      willingd DATETIME    COMMENT 'willingd 实现时间' ,
      willingt DATETIME    COMMENT 'willingt 期望时间' ,
      by1 VARCHAR(32)    COMMENT 'by1 备用1' ,
      by2 VARCHAR(32)    COMMENT 'by2 备用2' ,
      PRIMARY KEY (id)
)

四、用户表

简单设计用户表

CREATE TABLE User(
      id INT NOT NULL AUTO_INCREMENT  COMMENT 'id' ,
     name VARCHAR(32) NOT NULL   COMMENT 'name' ,
      passwd VARCHAR(32) NOT NULL   COMMENT 'passwd' ,
     role VARCHAR(32) NOT NULL   COMMENT 'role' ,
     PRIMARY KEY (id)
)

五、角色表

简单设计角色表

CREATE TABLE Role(
    id INT NOT NULL AUTO_INCREMENT  COMMENT 'id' ,
    r_name VARCHAR(32) NOT NULL   COMMENT 'r_name' ,
    role VARCHAR(32) NOT NULL   COMMENT 'role' ,
    page VARCHAR(32) NOT NULL   COMMENT 'page' ,
    PRIMARY KEY (id)
)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值