赛总带飞队数据库设计心得

关于我们项目的数据库设计,主要分为登陆注册部分、医患医嘱部分、监测数据部分、治疗打分部分、家属警示部分。

借鉴了数据库实验的经验,有几个点需要注意:

第一是主键的设置是否合理,要对可能存在的情况考虑周全,比如医患进行身体监测,得到的数据主键设置要考虑如何区分不同医患,区分身体监测的项目,还有监测的时间,如果忽略了任何可能需要的主键都会造成部分功能无法实现。

第二:数据库的设计方案并不是固定的,但需要考虑前端操作的难易程度,也就是数据的拉取是否方便和数据操作是否方便。

第三需要考虑效率:虽然在小项目上面查询速度差异不大,但到了大项目中,数据量一大起来,可以精简的地方就不要放过。比如三层索引,将他们设计在同一个表上作主键,将各层放在同一个表上,就不如每层作一对多结构分表的效率。这样可以节省一部分的查询时间。

第四:要意识到数据库并不是万能的,它就像一个仓库,把面粉放进去不会变成面包,对于一些无规律的操作,数据库是做不到的,比如做题系统,假如每一道题的评分标准都不一样,这样就可以交给前端负责。数据库能做的只是对数据的增删改查。

第五:数据类型的设置要符合实际情况,比如对于姓名字段、设置长度为多少为之合适呢?要考虑面向的用户群,有中文名,有英文名,中文名如果只考虑汉族的名字最多5个字也就是varchar(10),那么少数民族的用户就无法正常注册姓名。

posted @ 2019-11-08 21:36  RonnieDaddy  阅读(84)  评论(0)    收藏  举报