关系数据库设计模式?

发布于 2022-05-26 23:15:04

设计模式通常与面向对象的设计有关。
是否有
用于创建和编程关系数据库的设计模式

许多问题肯定有可重用的解决方案。

示例将包括用于表设计、存储过程、触发器等的模式......

是否有此类模式的在线存储库,类似于martinfowler.com


模式可以解决的问题示例:

  • 存储分层数据(例如,具有类型的单个表与具有 1:1 键和差异的多个表......)
  • 存储具有可变结构的数据(例如,通用列 vs xml vs 分隔列…)
  • 非规范化数据(如何在影响最小的情况下做到这一点,等等......)
关注者
0
被浏览
17
1 个回答
  • 面试哥
    面试哥 2022-05-26
    为面试而生,有面试问题,就找面试哥。

    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 个核心原型



知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看