zoukankan      html  css  js  c++  java
  • 数据库设计心得

    由于我们的APP主要的操作是对数据库中的数据进行增删改查,所以数据库的设计很重要,我们小组的数据库设计分别从患者端、医生端两个部分入手:

    一、表的设计

    患者端:患者的基本信息表、血压数据表、患者状态表、提醒表等;

    医生端:医生的基本信息表、

    还有聊天信息表、药品情况表等;

    具体内容及作用:

    患者的基本信息表:储存患者的基本信息,医生的基本信息表同理;

    患者的血压数据表:这部分由于我们没有检测患者血压的仪器,因此,我们选择让患者手动输入,并由我们保存到数据库中;

    患者状态表:记录患者的过敏药物以及服用的药物和对应的时间期限;

    药品信息表:记录相关药物的具体信息;

    提醒信息表:提醒患者每天服药以及提醒患者医生随访的日期;

    聊天信息表:记录医生和患者的聊天信息;

    在讨论设计表的时候,没有太大的困难,一些细节性的问题也通过询问助教得以解决。

    二、实体关系图的设计

    我们小组的实体关系比较简单,但是这部分设计好了可以为以后的物理模型的设计打下良好的基础,避免以后在操作过程中可能遇到的修改可能导致的更大的代价,下面是我们组设计的实体关系图:

    总体的数据库设计完成后,主要是对表中字段的命名和一些业务规则约束;字段的命名尽量使其可读性较高,而业务规则约束则是在实现数据库设计的时候要加上去的,具体的规则在数据库设计时就已经考虑并备注过了;

    ps:感谢后台大佬画的图~~~~

    三、总结

    总的来说,数据库的设计需要尽可能结合现实和实际客户的需要,也就是和需求文档结合起来,同时为后台编码人员考虑实现的可能性和简便性;比如我们的数据库设计主要考虑的是对基本信息的存储,而对于大数据的统计问题,我们认为这部分实现起来比较困难,如果可能的话,可以实现动态统计结果,所以这一部分没有作为数据库设计的重点。

  • 相关阅读:
    【原创】项目管理软件之争,禅道和JIRA大对比
    互联网大数据下渐渐被人遗忘的数据安全隐患
    然之和今目标办公系统软件功能大对比
    企业如何在办公系统中实践阿米巴
    企业在建站前需要了解的七点
    一个好的网站设计如何影响内容营销
    前端设计师必须知道的10个重要的CSS技巧
    为什么用CDN给你网站加速?
    超实用!网站导航栏设计方法总结
    作为新手,SEO要避免的五大误区
  • 原文地址:https://www.cnblogs.com/wujingxuan/p/10009298.html
Copyright © 2011-2022 走看看