数据库设计 – 用于通用数据模型设计模式的任何资源?

我正在寻找一种资源,显示数据模型的常见设计模式或最佳实践.例如,[非常简化的]课程模型可能具有:

学生有很多入学

课程有很多部分

部分有很多注册

似乎有很多方法来建立数据模型和关系,有些方法比其他方法更明显.通常情况下,我发现自己只是在某种程度上思考它,并且发现很久以后我错过了一个怪癖或复杂情况.

对于更复杂的系统,如ERP,预订,电子商务等,必须有一些标准和最佳实践,但我无法在任何地方找到它们.任何资源建议都是受欢迎的.我已经搜索了很多,但我没有看到任何有意义的东西.

最佳答案
这是我对DBA的回答.

大卫海伊的

> Enterprise Model Patterns.这是一本书的野兽,但有一些很好的模式.
> Conventions of Thought.关于MRP的更多内容.
> A Meta-Data Map.还没读过这个.

Len Silverston的

> Data Model Resource Book Vol. 1.您的主要数据模型模式.
> Data Model Resource Book Vol. 2.按行业分类的案例研究.
> Data Model Resource Book Vol. 3.对第1卷的更深入解释.

Michael Blaha的Patterns of Data Modeling.这个有一些有趣的时间,图形和树模型.

Martin Fowler的Analysis Patterns.这个撇去了其他一些模式,但给会计一个坚实的待遇.

它们都很好,我读过除了一个以外的所有内容,它们都非常好.其中一些可在safaribooksonline上市.

此外,OASIS的Universal Business Language,schemas

转载注明原文:数据库设计 – 用于通用数据模型设计模式的任何资源? - 代码日志