近期有机会做了一个小项目,是一个管理系统
由于是小项目,数据库设计以及后台和部分前台都是自己做
那时候被催得比较紧,数据库设计得很粗心,昨天与客户交谈后,总体挺满意的,不过还需要完善一些功能
所以我想借此完善机会顺便把数据库改进下
问题;
图片的上传和取出,一开始我是这样设计的
上传图片保存到服务器,路径保存到数据库。一个人一个编号,一个人有多张图片,每张图片都有对应的4-5项信息。
当时我就脑子一根筋地认为表中学号属性不能重复(即学号属性为唯一),可是对应的多项信息怎么放?
于是就想了奇葩的方法:在4-5项属性中导入时候用 , (逗号) 区分他们,严格地一项对应一项
做的时候用了些PHP原生函数来分割他们为数组,也做了很多逻辑上的拼接工作
删除,修改也是够呛的!
因为代码即将修改,怕忘了以前有过这种蠢事,特地写下
希望也能给别人一点借鉴