博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
数据库设计:同一字段可以复选多值 方法总结
阅读量:4128 次
发布时间:2019-05-25

本文共 547 字,大约阅读时间需要 1 分钟。

方法1: 同表多字段,每一字段存放一个选项值

总结:首先这种设置方式很明显不符合数据库设计第一范式,增加了数据冗余和存储空间。再者,当业务发生变化时,不利于灵活调整

方法2: 同表同字段,文本类型,用指定分隔符号分隔各选项值
总结:在数据查询时,需要对字符串进行分隔。并且字符串类型的字段在查询效率和存储空间上不如整型字段。

方法3: 同表同字段,数字类型,用位来枚举各选项值
总结:该处理方式既节省存储空间,查询时又简单 ,但选项总量有限制
方法4: 多表多字段,可以复选多值的字段从含选择者的主表A分离出去,自立一张表B,该表B内为一字段,每条记录存放一个选项值,另用一个表C来记录A表中的选择者所选的B表记录,每条记录存放一个选择。
总结:符合设计范式

参考:http://geekgirls.com/2011/09/databases-from-scratch-iii-relational-design-process/

http://blog.csdn.net/wangdejun/article/details/5692033

http://blog.163.com/loveni@126/blog/static/39056386200732065254382/

推荐方法 3、4

你可能感兴趣的文章
"乐天酷"网站用户体验
查看>>
百度移动开放平台上线
查看>>
将你的 iPod touch 或者 iPhone 打造成学习工具
查看>>
HTML5 开发Mobile Web App
查看>>
Web开发的未来HTML5 CSS JavaScript
查看>>
Web移动应用框架构想
查看>>
给你的网站添加"分享"
查看>>
推荐20个关于CSS3优秀学习资源
查看>>
2款HTML5 编辑工具
查看>>
十个有用的 Google Chrome 扩展
查看>>
一场关于YUI3/jQuery的精彩辩论
查看>>
jquery图标插件jQchart
查看>>
手机网站重构经验分享(S60V3篇)
查看>>
走进四大主流移动Web开发框架
查看>>
CSS解析误解-选择器的从右向左解析
查看>>
Mobile Web App 开发资源收集
查看>>
CSS实现广告右侧悬浮效果
查看>>
li浮动后增加图片时多出4px问题
查看>>
详解jquery each
查看>>
前端开发资源收集
查看>>