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

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

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

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

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


问题;

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

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

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


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

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

删除,修改也是够呛的!


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

希望也能给别人一点借鉴


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值