【发布时间】:2010-09-13 19:50:22
【问题描述】:
设计模式通常与面向对象的设计有关。
是否有 design patterns 用于创建和编程 relational databases?
许多问题肯定有可重用的解决方案。
示例包括表格设计、存储过程、触发器等模式......
是否有此类模式的在线存储库,类似于 martinfowler.com?
模式可以解决的问题示例:
- 存储分层数据(例如,具有类型的单个表与具有 1:1 键和差异的多个表...)
- 存储具有可变结构的数据(例如,通用列 vs xml vs 分隔列...)
- 非规范化数据(如何在影响最小的情况下做到这一点等...)
【问题讨论】:
-
我会在这里声称最好的 Q&A 分层数据存储:stackoverflow.com/questions/4048151/…
-
根据我们的on-topic 指导,“有些问题仍然是题外话,即使它们属于上面列出的类别之一:...向我们提问的问题推荐或查找书籍、工具、软件库、教程或其他场外资源是题外话..."
-
@RobertColumbia 这个问题是 on-topic 在 2008 年被问到时......
-
查看这个关于关系数据库和许多软件工程领域的设计模式资源列表github.com/DovAmir/awesome-design-patterns
标签: design-patterns database-design rdbms