需求分析数据库设计

优质
小牛编辑
188浏览
2023-12-01

1.明确需求

需求来源:文档,原型图

2.确定功能

根据需求确定要完善的功能

3.根据需求设计数据库

需求如下:

1.确定要创建的数据库表的数量

根据需求图可明显的表明需要角色表与用户表

角色与用户的关系:

角色可对应多名用户,同时用户也可对应多种角色

由于角色与用户为多对多的关系,所以需要建立一个中间表来实现多对多的关系

因此需要角色表、用户表以及用户角色表 这三张表

2.确定要创建的数据表中字段

根据需求图分析可看出角色表需要角色名称字段;由于数据表中需要有一个主键,所以需要id字段;为方便对数据表内容的管理需要添加创建时间与更新时间两个字段;因此角色表共四个字段:ID,NAME,CREATE_TIME,LAST_UPDATE_TIME

根据需求图分析可看出用户表用户表有用户名、账号、分部ID、部门ID;由于数据表中需要有一个主键,所以需要id字段;为方便对数据表内容的管理需要添加创建时间与更新时间两个字段;因此角色表共七个字段:ID,NAME,ACCOUNT,BRANCH_ID,DEPARTMENT_ID,CREATE_TIME,LAST_UPDATE_TIME

中间表--用户角色表需要同时关联用户表与角色表这两张表,因此需要用户表与角色表的两个外链字段;由于数据表中需要有一个主键,所以需要id字段;为方便对数据表内容的管理需要添加创建时间与更新时间两个字段;因此用户角色表共五个字段:ID,USER_ID,ROLE_ID,CREATE_TIME,LAST_UPDATE_TIME

4.创建好的数据库表关系图