以上摘自《广西日报》,略有改删。数据库
在数据库设计时,咱们和指导老师周老师,还有负责教咱们的数据库设计的尹老师,交流了不少次,给了咱们不少宝贵的意见,好比,表的结构方面应该逻辑清晰,针对需求进行表的设计,要考虑需求点是否真的可行有效。数据库设计
这也很大程度上推动了咱们数据库设计的进度以及设计方案的改良。由于数据库的设计会直接影响到页面数据的显示的操做难度,因此咱们在设计时也是再三斟酌。spa
图表 1 噪声数据与用户关系表设计
针对咱们的系统核心,也就是噪声数据的存储表,咱们也是十分慎重,花费了不少时间来考虑其构成。考虑到地图显示和曲线生成,咱们将原始数据存入噪声数据表,每一个5s记录一个噪声信息;考虑到用户上传记录的增删改查,咱们又设计了上传记录表;再考虑到地图标识的巨大运算量,咱们决定不进行实时更新,而采起存储地图标识的相关数据的方法来提升运行速度……blog
值得一提的是,咱们在商讨用户上传信息的记录时,我提出直接存储某段录音的最大值,最小值和平均值,虽然在讨论中认为这个数据并无很大的做用,并不可以体现出某些场景的具体信息,想要删除此表,可是通过需求分析后发现,对于手机用户,这个数据多是最有用也是最直观的。抓住这个点,咱们最后定下了以下的表结构,完成了此部分的数据库设计。基础
图表 2 用户上传记录表数据类型
归根到底,咱们在数据库设计上采起的方法是:方法
“im
针对某一页面进行思考:它须要呈现哪些数据?数据库中应该存储哪些数据?页面和数据库之间的操做逻辑是否简单和明确?地图
在此基础之上,进行表的增删以及字段与数据类型的设定。
”
诸如此类的讨论还有不少,此处就再也不一一列举。
经过这些逻辑性,合理性的思考,咱们在讨论中提升了本身思惟的严谨性,更强化了咱们对于本身的观点进行清晰表达的能力!
我相信,此次团队项目中得到的经验必定会让我在当下收获,将来受益。