数据库设计的常见关系(转自http://www.qudong.com/)
2009-07-14 21:22
316 查看
1.配置关系 --和其他表无任何关系的表。
2.一对多关系 ,一张表包含另外一个表的主键作为外键。
3.多对多,需要2张表,有一个包含两个外键的关系表。
4.树型结构,常见的两钟:父ID设计和001002编码设计。
5.“多态”结构和多对多略有不同,如果需求中某表字段多少类型有非常大的不确定性,可以采用3个表来完成:
一个[主表](ID),
一个[属性名称表](属性ID.属性名称),
一个[属性值表],包括3个字段:
属性值(属性Value varchar(500))
主表ID
属性ID
这样可以作到最小冗余度。
(与常见的多对多关系不同的是:值统一用varchar来存储,因为此种类型的值一般不会用来计算)。
2.一对多关系 ,一张表包含另外一个表的主键作为外键。
3.多对多,需要2张表,有一个包含两个外键的关系表。
4.树型结构,常见的两钟:父ID设计和001002编码设计。
5.“多态”结构和多对多略有不同,如果需求中某表字段多少类型有非常大的不确定性,可以采用3个表来完成:
一个[主表](ID),
一个[属性名称表](属性ID.属性名称),
一个[属性值表],包括3个字段:
属性值(属性Value varchar(500))
主表ID
属性ID
这样可以作到最小冗余度。
(与常见的多对多关系不同的是:值统一用varchar来存储,因为此种类型的值一般不会用来计算)。
相关文章推荐
- 数据库的设计技巧(转至http://www.knowsky.com/4937.html)
- 使用PowerDesigner 设计数据库(http://www.ianywhere.com/上的例子)
- http://www.cnblogs.com/zanxiaofeng/archive/2010/08/27/1810324.html 数据库优化
- 在PowerDesigner中设计物理模型1——表和主外键(http://www.cnblogs.com/studyzy/archive/2009/12/17/1626650.html)
- SQL Server 2000 元数据应用(四):获得数据库中表的所有字段http://www.cnblogs.com/ClarkChan/archive/2006/11/01/546319.html
- 嵌入式数据库系统Berkeley DB http://www.ibm.com/developerworks/cn/linux/l-embdb/index.html
- .Net中的设计模式——从实例谈OOP、工厂模式和重构 http://www.cnblogs.com/wayne-ivan/archive/2006/09/07/496920.html
- 数据库常用的东东(from: http://www.nongnei.com/bbs/read-htm-tid-48014.html)
- 设计模式http://www.cnblogs.com/qianxudetianxia/archive/2011/07/29/2121547.html
- (转)[Python]MySQLdb for Python使用指南/Python的数据库操作【http://www.cnblogs.com/czh-liyu/archive/2008/04/13/1151758.html】
- web.config connectionStrings 数据库连接字符串的解释(转载) http://www.cnblogs.com/weichao975/archive/2010/07/11/1
- 消息总线设计系列之 - 调停者模式 --拷贝自http://www.cnblogs.com/netcasewqs/archive/2008/05/16/1200926.html
- 数据库范式那些事,转载自:http://www.cnblogs.com/CareySon/archive/2010/02/16/1668803.html
- awt实现登陆界面+数据库——学java,零基础不怕,不只要理论,更要实践+项目<a href=http://www.bjweixin.com>太原维信科技提供 </a>
- 对象和数据库的天然阻抗 转摘于:http://www.jdon.com/mda/oo-reltaion2.html
- 转: UML类图关系大全 (http://www.cnblogs.com/riky/archive/2007/04/07/704298.html)
- PHP 杂谈《重构-改善既有代码的设计》之四 简化条件表达式【链接:http://www.cnblogs.com/baochuan/archive/2012/04/06/2432478.html】
- Silverlight & Blend动画设计系列一:偏移动画(TranslateTransform) from http://www.cnblogs.com/beniao/archive/2010/03/21/1685670.html
- Unix下数据库的通用接口函数 (http://www.fanqiang.com)
- 转载Android常见错误(http://www.cnblogs.com/ok-lanyan/archive/2011/10/12/2208378.html)