这次项目的数据库设计我们小组主要由苏文江同学负责,我并没有出多大力,但是我们组对于数据库的设计还是进行过许多讨论的,我也只是做了一点微小的工作。具体的设计情况就不多说了,其他几位成员的博客里面已经写得很详细了,下面就写一下相关的收获。
- 充分理解需求,明确实体之间关系
对于需求的充分理解,可以帮助我们节省大量的时间。通过对用户需求进行综合,归纳与抽象得到一个个实体,对实体之间的关系进行约束,便于我们对概念模型的设计。
- 表结构的设计是否合理
这样做的话,在之后的实际应用中,如果需求增加或者改变,不会大量更改表结构。因此设计时要考虑到可扩展性。
也不要想着将所有的字段放在一张表中,表格一定要分工明确,一类数据存一个表中。表格既不是越多越好,也不是越少越好。能够高效的完成用户需求的设计,才是合理的。
- 字段设计
字段的设计要考虑到归类,作为表的属性,字段设计的越合理,后期维护起来就越方便。定义字段时既要考虑数据输入的一般值,更要考虑数据可能输入的最大值,以此来确定字段的约束。
- 约束
在设计的过程中也要考虑到数据的完整性。应该综合使用各种约束确保完整性。
原文地址:https://www.cnblogs.com/chengwuzheng/p/9988384.html
时间: 2024-10-30 04:57:44