数据库设计文档心得
我们小组负责的项目是基于人脸识别的校园分发系统。
本次数据库设计中,我们小组最大的问题应该就是每个表设计的字段相对来说较少。我们小组认真的探讨了如何设计数据库,并按照三范式将其拆分,最后我们发现虽然我们设计的数据库具有很大的条理性,逻辑清晰。但因为我们没有具体的数据来源,我们只能设计出最基础的字段来。比如学生这个身份,我们设计了他有学工号,密码,性别,班级,入校时间,与其关联的家长账号这些字段,但实际中他还应该有年龄,省份,联系电话,联系邮箱等信息,但我们感觉这些信息由我们自己编写较为复杂,故为实现设计信息,只是完成了如上所说的基础信息。
同时在涉及到一个CDM涉及时,我们对两个实体间的联系讨论了很久,究竟是在建立一个与这两个实体有关系的表还是通过联系之后转成PDM实现。最终我们依据三范式和组内的多次讨论完成了这些设计。
成功设计CDM并转成PDM后,我们发现有些表的外键约束并不是我们想要的,在逐一检查后我们完成了修改,并最终生成SQL语言在本地数据库建立成功。