如何做到继承建模关系型数据库?如何做到继承建模关系型数据库?(How to do Inheritan

2019-05-06 13:39发布

我的问题是关于关系数据库系统继承建模。 我有规范的数据模型和我有关系到产品的继承从产品表中的某些属性的定价一些领域,我想这种继承在MySQL关系数据库等进行建模,

“我们怎样才能做到继承建模关系数据库?”

谢谢。

Answer 1:

Martin Fowler的在他的企业应用架构书籍的书籍模式广泛地讨论了这一点。 获取这本书,看看:

  1. 单表继承
  2. 类表继承
  3. 混凝土表继承

网站应该给你一些想法。 您可能还需要阅读的部分继承映射器 。 每个不同的方法都有其利弊,所以明智的选择。



Answer 2:

看看这些文章的一些想法:

将对象映射到关系数据库

继承在O / R映射



Answer 3:

关系数据库不处理对象(因此,继承) - 他们处理人际关系。 你真正问的是如何将对象结构映射到你的数据库 - 和答案是“这取决于你的ORM层”。

看看对象映射到关系数据库:O / R映射详细的一些细节的文章。 如果您告诉我们您所使用的软件栈,你可能会得到更多了点答案。



Answer 4:

如果你只是想在一些网络文章看的读一本书,而不是,你可以找到谷歌搜索上的一些好文章:

Generalization Specialization Relational Modeling

艮规范模式涵盖了很多相同的理由是继承确实在OOP的环境。

如果谷歌

Generalization Specialization Object Modeling

你会得到一个全新的一批物品,其中大部分明确提及继承。

有多数民众赞成总结如下标签的设计技术类表继承的信息标签下。 这使您可以使用子类表为“扩展”一类的表,如果你让一个陌生的使用单词“扩展”的。 有参与一些工作,但它是值得的。



Answer 5:

“在数据库管理实践问题”的第6章可能是你的一个有趣的阅读。

像所有其他章节,大概,但那些不直接关系到你的问题。



文章来源: How to do Inheritance Modeling in Relational Databases?