记一次数据库设计的错误(第一次设计)

近期有机会做了一个小项目,是一个管理系统

由于是小项目,数据库设计以及后台和部分前台都是自己做

那时候被催得比较紧,数据库设计得很粗心,昨天与客户交谈后,总体挺满意的,不过还需要完善一些功能

所以我想借此完善机会顺便把数据库改进下


问题;

图片的上传和取出,一开始我是这样设计的

上传图片保存到服务器,路径保存到数据库。一个人一个编号,一个人有多张图片,每张图片都有对应的4-5项信息。

当时我就脑子一根筋地认为表中学号属性不能重复(即学号属性为唯一),可是对应的多项信息怎么放?


于是就想了奇葩的方法:在4-5项属性中导入时候用 , (逗号) 区分他们,严格地一项对应一项

做的时候用了些PHP原生函数来分割他们为数组,也做了很多逻辑上的拼接工作

删除,修改也是够呛的!


因为代码即将修改,怕忘了以前有过这种蠢事,特地写下

希望也能给别人一点借鉴


猜你喜欢

转载自blog.csdn.net/qq_36289732/article/details/79092416