迈阿密热线汉化补丁:(四)多对多模式 - 数据库模型设计专栏 - CSDN博客
来源:百度文库 编辑:九乡新闻网 时间:2024/10/06 02:04:00
连载之5
原创:胖子刘(转载请注明出处及作者,谢谢。)
(四)多对多模式多对多模式,也是比较常见的一种数据库设计模式,它所描述的两个对象不分主次、地位对等、互为一对多的关系。对于A表来说,一条记录对应着B表的多条记录,反过来对于B表来说,一条记录也对应着A表的多条记录,这种情况就是“多对多模式”。“多对多模式”需要在A表和B表之间有一个关联表,这个关联表也是“多对多模式”的核心所在。根据关联表是否有独立的业务处理需求,可将其划分为两种细分情况。1. 关联表有独立的业务处理需求。举例如下(注:这个例子已经作了相当程度的简化,仅仅是用来帮助大家理解“多对多模式”这个概念来使用的,请大家注意)。比如网上书店,通常都会有“书目信息”和“批发单”。一条“书目信息”面对不同的购买客户、可以存在多张“批发单”,反过来,一张“批发单”也可以批发多条书目,这就是多对多模式。中间的“批发单明细”表就是两者的关联表,具备独立的业务处理需求,是一个业务实体对象,因此它具备一些特有的属性,比如针对每一条明细记录而言的“累计退货次数”、“累计退货数量”、“累计结算次数”、“累计结算数量”;由于批发单明细在数据产生后已经打印出纸质清单提供给客户,因此在“批发单明细”表里对纸质清单中打印的书目信息属性作了冗余(逆标准化),这样在将来即使修改了“书目信息”表中的属性,也不会影响跟客户核对批发单明细,不会影响未来的财务结算业务。
(四)多对多模式 - 数据库模型设计专栏 - CSDN博客
数据库设计的黄金经验(转) - szg3827的专栏 - CSDN博客
传智播客——JSP(四)工厂模式 - chusheng2009的专栏 - CSDN博客
数据库触发器 - chinayuan的专栏 - CSDN博客
数据库模式设计
ASP.NET的网页代码模型及生命周期 - lillllllll的专栏 - CSDN博客
bbbbbbj的专栏 - CSDN博客
再议MMORPG中技能系统设计 - fit_liam的专栏 - CSDN博客
通用数据权限管理系统设计 - IceHoo的专栏 - CSDN博客
SavePoint (bzszp ) - bzszp的专栏 - CSDN博客
35个英文四级句子 - r55wen的专栏 - CSDN博客
IT 女生对未来职业的一点思考 - urinaway的专栏 - CSDN博客
IT 女生对未来职业的一点思考 - urinaway的专栏 - CSDN博客
vc++ - lonelytreebjfu的专栏 - CSDN博客
ASCII码表 - heruibin的专栏 - CSDN博客
程序员能力矩阵 - 帐前卒 专栏 - CSDN博客
tcp cwnd - linweixuan的专栏 - CSDN博客
RTMP是什么 - Thinkor2k8的专栏 - CSDN博客
手机知识 - whpeace的专栏 - CSDN博客
指针Guide - chinahai的专栏 - CSDN博客
中国式管理 - wmnothing的专栏 - CSDN博客
IE捉迷藏 - bluesqsr的专栏 - CSDN博客
万维网Web自动搜索引擎(技术报告) - Johnny.Deng的专栏 - CSDN博客
C#处理文本文件的常用操作(转) - sluggard的专栏 - CSDN博客