据库设计--使用上述四种模式的一般原则(转)
2012-11-23 12:55
232 查看
据库设计--使用上述四种模式的一般原则(转)
(五)使用上述四种模式的一般原则
1. 什么时候用“主扩展模式”?
对象的个数不多;各个对象之间的属性有一定差别;各个对象的属性在数据库设计阶段能够完全确定;各个扩展对象有独立的、相对比较复杂的业务处理需求,此时用“主扩展模式”。将各个对象的共有属性抽取出来设计为“主表”,将各个对象的剩余属性分别设计为相应的“扩展表”,“主表”与各个“扩展表”分别建立一对一的关系。
2. 什么时候用“主从模式”?
对象的个数较多且不固定;各个对象之间的属性几乎没有差异;对象的属性在数据库设计阶段能够完全确定;各个对象没有独立的业务处理需求,此时用“主从模式”。将各个对象设计为“从表”的记录,与“主表”对象建立一对多的关系。
3. 什么时候用“名值模式”?
对象的个数极多;各个对象之间的属性有较大差异;对象属性在数据库设计阶段不能确定,或者在系统运行时有较大变更;各个对象没有相互独立的业务处理需求,此时用“名值模式”。
4. 什么时候用“多对多模式”?
两个对象之间互为一对多关系,则使用“多对多模式”。
(五)使用上述四种模式的一般原则
1. 什么时候用“主扩展模式”?
对象的个数不多;各个对象之间的属性有一定差别;各个对象的属性在数据库设计阶段能够完全确定;各个扩展对象有独立的、相对比较复杂的业务处理需求,此时用“主扩展模式”。将各个对象的共有属性抽取出来设计为“主表”,将各个对象的剩余属性分别设计为相应的“扩展表”,“主表”与各个“扩展表”分别建立一对一的关系。
2. 什么时候用“主从模式”?
对象的个数较多且不固定;各个对象之间的属性几乎没有差异;对象的属性在数据库设计阶段能够完全确定;各个对象没有独立的业务处理需求,此时用“主从模式”。将各个对象设计为“从表”的记录,与“主表”对象建立一对多的关系。
3. 什么时候用“名值模式”?
对象的个数极多;各个对象之间的属性有较大差异;对象属性在数据库设计阶段不能确定,或者在系统运行时有较大变更;各个对象没有相互独立的业务处理需求,此时用“名值模式”。
4. 什么时候用“多对多模式”?
两个对象之间互为一对多关系,则使用“多对多模式”。
相关文章推荐
- 数据库设计--使用上述四种模式的一般原则(转)
- (五)使用上述四种模式的一般原则
- [导入](五)使用上述四种模式的一般原则
- 一般常用设计模式及原则的思想小结
- 举例说明Java设计模式编程中ISP接口隔离原则的使用
- 设计模式遵循的一般原则
- 设计模式与其使用原则
- 设计模式中使用了哪些原则?【读书笔记】设计模式原则
- 面向对象设计原则(1)——学习使用设计模式
- 设计模式笔记[四种模式+四种原则]
- 设计模式笔记[四种模式+四种原则]
- 面向对象设计原则(1)——学习使用设计模式
- 技术人生:使用价值观、原则和模式来理性的做设计和编程
- 重构着讲解设计原则与模式——从DIP中“倒置”的含义说接口的正确使用
- [.net 面向对象程序设计深入](18)实战设计模式——设计模式使用场景及原则
- 设计模式的一般原则
- 设计模式的使用原则和常用设计模式的说明
- 对设计模式六大原则的理解
- 单例设计模式中使用dom4j来完成(数据库配置文件)xml的解析,并完成数据库的连接
- 设计模式学习笔记——面向对象设计原则