后端标准文档理解总结

5.17
一、需求说明书
项目背景
这里是对用户需求的详细阐述包含了
-->模块/要点描述

二、概要设计 这里要对项目中对应用户需求的功能进行实现细节要求的详细说明 (这里是和前端共同实现和解决问题的桥梁) -->步骤名称/步骤描述

三、数据库设计说明书 创建一个表,这个表包含了数据库中表的详细信息 (字段名称,字段标识,类型,长度,备注) >外键使用蓝色 >字典使用黄色 >不要出现无意义的字段 >字段标识<小驼峰>/因公司而异

四、字典数据收集表 这里我们为每一数据安排一个特定的编号, 在数据库中我们只需要实现存储该数据的编号即可 这样的好处是:我们可以直接更改编号对应的值,而不是去修改数据库 每个字典起始编号相差20(当然根据实际需要可以扩大该数字,这样做是为了为后期扩展字典留出一定的预留空间)

五、原子权限分配表
该表包含了模块名称,原子权限代码,原子权限名称,备注,继承

5.20

做数据库色标表过程中需要注意的问题

1.数据表之间的关系,多对多的时候我们需要选择一张表作为中间表,若两个实体之间存在多对多的关系,则应消除这种关系。 消除的办法是,在两者之间增加第三个实体。这样,原来一个多对多的关系,现在变为两个一对多的关系。要将原来两个实体的属性合理地分配 到三个实体中去。这里的第三个实体,实质上是一个较复杂的关系,它对应一张基本表。一般来讲,数 据库设计工具不能识别多对多的关系,但能处理多对多的关系。

2.每张都要加上一个创建时间的字段,有时可能需要最后编辑时间,最后编辑人

3.数据类型要记得小写

4.一般描述人的字段主键使用GUID(Global Unique Identifier)

5.外键一般写在上面

6.主键无需默认值,但是外键需要默认值

7.当两个表中有很多字段重复,要考虑合并为一张表(eg:用户表和管理员表中的很多字段相同,可以在用户表中添加用户类型字段解决)

原文地址:https://www.cnblogs.com/liflower/p/14777097.html