设计模式通常与面向对象的设计有关。 是否有 用于创建和编程关系数据库的设计模式? 许多问题肯定有可重用的解决方案。
示例将包括用于表设计、存储过程、触发器等的模式......
是否有此类模式的在线存储库,类似于martinfowler.com?
模式可以解决的问题示例:
Martin Fowler 的签名系列中有一本名为Refactoring Databases的书。这提供了重构数据库的技术列表。我不能说我听过很多数据库模式列表。
我还强烈推荐 David C. Hay 的Data Model Patterns和后续的A Metadata Map,它建立在第一个之上,并且更加雄心勃勃和有趣。单是序言就很有启发性。
Len Silverston 的 Data Model Resource Book Series第 1 卷包含普遍适用的数据模型(员工、帐户、运输、采购等),第 2 卷包含行业特定的数据模型(会计、医疗保健等),第 3 卷提供了数据模型模式。
最后,虽然这本书表面上是关于 UML 和对象建模的,但 Peter Coad 的《使用 UML 进行颜色建模》提供了一个“原型”驱动的实体建模过程,前提是任何对象/数据模型都有 4 个核心原型