在数据库与规范化规则中使用OO继承

时间:2011-09-07 08:53:32

标签: database inheritance normalization

您应该如何设计数据库?使用OO继承原则还是使用数据库规范化规则?你喜欢哪个?为什么?感谢。

2 个答案:

答案 0 :(得分:0)

应使用规范化技术创建数据库。

如果要将数据库映射到OO模型,可以使用以下三种技术之一来设计Hibernate文档中描述的数据库。 (这些技术也符合规范化规则):

Inheritance Mapping strategies

答案 1 :(得分:0)

如果您正在设计关系数据库,那么您应该使用关系模型。在适当的时候使用规范化技术,这在大多数情况下都是如此,但并非总是如此。

关系模型与OO继承没有确切的类比。如果需要在关系模型中表达类​​子类关系,请查找“泛化专业化关系建模”。