DatabaseDesign
文章平均质量分 57
dangelrose
爱自己的专业,爱运动,爱音乐,爱交友,爱生活。
展开
-
(四)多对多模式
(四)多对多模式 多对多模式,也是比较常见的一种数据库设计模式,它所描述的两个对象不分主次、地位对等、互为一对多的关系。对于A表来说,一条记录对应着B表的多条记录,反过来对于B表来说,一条记录也对应着A表的多条记录,这种情况就是“多对多模式”。 “多对多模式”需要在A表和B表之间有一个关联表,这个关联表也是“多对多模式”的核心所在。根据关联表是否有独立的业务处理需求,可将其划分为两种细分情...原创 2009-12-07 21:03:06 · 187 阅读 · 0 评论 -
多对多
数据库在设计对象间多对多的关系的时候,一般都是添加一个对象关系表。这个对象关系表mapping两个对象之间的对应关系。 还有一种方式是没有这个对象关系表。在一个对象中设置一个字段,这个字段保存另一个对象ID的字符串 。 这样做有好处是可以减少数据库的查找次数,而且逻辑上也容易理解。但是这样有它的缺点,就是当某个ID要删除的时候,这种方法只能编写程序...原创 2009-12-07 22:13:29 · 78 阅读 · 0 评论 -
数据库设计多对多关系的几种形态
数据库设计多对多关系的几种形态 前言:多对多关系至少需要3个表,我们把一个表叫做主表,一个叫做关系表,另外一个叫做字典表或者副表(字典表是纪录比较少,而且基本稳定的,例如:版块名称;副表是内容比较多,内容变化的,例如)。 按照数据库的增删查改操作,多对多关系的查找都可以用inner join或者select * from 主表 where id in (select 主表id from 关系表...原创 2009-12-07 22:15:15 · 123 阅读 · 0 评论