【发布时间】:2012-05-18 04:02:56
【问题描述】:
行建模和EAV(实体-属性-值)的主要区别是什么?
我认为 EAV 是行建模的一个子集,但我不能说明主要区别。
如果可能,请在您的答案中使用参考文献。
【问题讨论】:
-
这就是Row Modelling的意思吗?
-
是的,这是一个很好的定义。
-
在我看来它们是一回事。是什么让您相信
Row-Modelling不只是 EAV 的土生土长的名字? -
在本文中:(Dinu, V., & Nadkarni, P. (2007)。有效使用生物医学数据库实体属性值建模的指南。国际医学信息学杂志),它们被视为不同的事物。但我无法完全理解其中的区别。
-
@MattFenwick - 完全正确。 Wikipedia 文章进行了区分,但我要说的是,row modelling 一词并没有被广泛使用,实际上大多数从业者在谈论时都在谈论(或 rant)关于 EAV 的 wiki 文章将其描述为 行建模。我不认为你在野外看到“真正的 EAV”——正如维基让我们理解的那样。这导致了一个可能更适合 EL&U 的讨论,即一个术语是否意味着特定权威所说的意思,或者它是否意味着大多数使用它的人所说的意思!
标签: database database-design data-modeling database-schema entity-attribute-value