团队项目数据库设计心得(软件1903发际线与我作队)

团队信息:

  项目名称:大国工匠报名管理系统

  组员:李津松、梁豪、甘伊涵、包涵、陆静、梁苏银

  指导老师:陈浩  

分析过程:

本学期团队项目大国工匠报名管理系统数据库设计已完成并提交了数据设计文档以及powerdesigner设计。整个后端小组为此付出了很多,建立了数据库CDMPDM模型,于另外一组进行讨论研究如何更好的设计符合要求的数据库。于此记录本次项目数据库设计心得。

我们小组本次数据库设计的整个过程大致分为三步,根据需求建立一个基本的CDMPDM模型、与另外一组讨论修改数据库、最终确定并建表。

  1. 初步建模:

本次设计一个报名管理系统,基本需求为用户登录、用户报名、用户个人中心、管理员登录、管理员管理用户、管理员发送消息、日志记录注册、报名、封禁和删除等操作,因此在数据库设计的时候,有几个方面需要考虑:用户信息、报名信息、管理员发送消息、记录日志。根据这几方面在进行设计的同时还需要考虑完整性约束,主键、外键的设置以及第一、二、三范式。

  2. 讨论修改

在独立设计完数据库之后与另外一组进行讨论,提出需要把验证码存进数据库里,目的是设置验证码在一定时间内是有效的。经过老师的评论与指导之后,我们对其中的报名表、电话表进行了修改,

  3. 最终确定:

除了业务逻辑约束以外,我们设计数据库还需要符合第三范式,我们需要看表中的非主键之间是否具有依赖关系。本次的数据库设计十分重要,关乎我们之后的项目开发。我们多次对数据库中的表进行讨论,最终确定了现在的数据库表。

总结:

  1. 数据库评审要求:符合第一、二、三范式、每张表都要有ID、主键和外键定义规范、唯一键约束、参照性完整、业务逻辑约束。
  2. 合理的数据库设计对开发有很大的帮助。
  3. 数据库设计的过程中有很多问题不太规范,需要反复确认,反复修改。
  4. 团队协作,共同设计。
  5. 随着开发的不断进行、对数据库表不断完善,根据需求适当添加一些表与字段。
好文要顶 关注我 收藏该文  
posted @ 2021-11-19 21:44  一回家就变乖的胡椒粉  阅读(138)  评论(0)    收藏  举报