码迷,mamicode.com
首页 > 其他好文 > 详细

使用pd设计表的 多对多的中间表的设计方式, 有图有真相

时间:2014-09-20 20:47:19      阅读:470      评论:0      收藏:0      [点我收藏+]

标签:des   io   os   使用   ar   for   数据   div   art   

设计多对多表时解决重复问题

目前流行两种设计方式: 方式一 是在中间表中建一个单独的id主键, 与业务表关联的键设置为unique唯一; 干事二: 联合主键的方式, 该方式中间表不会有与业务表无关的主键,即把与业务表关联的键 进行联合 作为主键

下面是使用pd来设计表的两种详细方式

方式一: 中间表采用一个单独的id主键与业务表无关

bubuko.com,布布扣

双击表模型选择keys添加你想要设置的唯一主键名

bubuko.com,布布扣

双击红色方框前面的箭头计入该键内部选择Mysql勾上 Unique key

bubuko.com,布布扣

然后选择columns添加要设置唯一的列

bubuko.com,布布扣

点击确定完成, 下面是设计好的表

bubuko.com,布布扣

 

方式二: 传统的联合主键方式, 也是我最喜欢的方式, 这种方式简单, 只需要在设计表是将字段的主键都勾上即可, 不许要含有与业务无关的主键, 即主键都是由业务表的键联合组成唯一

bubuko.com,布布扣

就是这么简单, 点击确定完成

bubuko.com,布布扣

 

总结: 两种方式各有好处目的都是保证数据的唯一性, 方式一便于维护, 缺点步骤稍复杂需要多余的与业务无关的字段; 方式二操作简单不需要含有与业务无关的字段, 缺点不好维护

 

使用pd设计表的 多对多的中间表的设计方式, 有图有真相

标签:des   io   os   使用   ar   for   数据   div   art   

原文地址:http://www.cnblogs.com/YingYue/p/3983611.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!