Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 另一个表的条目的数据库表?_Java_Database_H2 - Fatal编程技术网

Java 另一个表的条目的数据库表?

Java 另一个表的条目的数据库表?,java,database,h2,Java,Database,H2,我正在设计一个Java应用程序的新版本(使用嵌入式H2数据库),重新设计处理数据的方式。以下是我的计划: 条目表- 条目ID 条目名称 属性表- 属性ID 属性名 (单个属性)值表- 值ID 条目ID (值列…) (单个条目)值表- 属性名 (单个属性)值ID 每个条目可以有多个属性(包括相同类型的多个属性)。每个属性都有自己存储其值的方式。我需要查找为给定条目定义的所有属性,可能还需要查找每个给定属性的所有条目 这是一个好方法吗 编辑:我不确定我是否解释得很好…如果我理解正

我正在设计一个Java应用程序的新版本(使用嵌入式H2数据库),重新设计处理数据的方式。以下是我的计划:

  • 条目表-
    • 条目ID
    • 条目名称
  • 属性表-
    • 属性ID
    • 属性名
  • (单个属性)值表-
    • 值ID
    • 条目ID
    • (值列…)
  • (单个条目)值表-
    • 属性名
    • (单个属性)值ID
每个条目可以有多个属性(包括相同类型的多个属性)。每个属性都有自己存储其值的方式。我需要查找为给定条目定义的所有属性,可能还需要查找每个给定属性的所有条目

这是一个好方法吗


编辑:我不确定我是否解释得很好…

如果我理解正确,我会使用交集或表格,而不是您所描述的


因此,您可以创建一个查询,以获取每个Entry的所有属性,或每个属性的所有Entries。

如果我理解正确,我将使用交集或表,而不是您所描述的


因此,您可以创建一个查询来获取每个Entry的所有属性,或者每个属性的所有Entries。

在我看来,这是一种非常糟糕的数据建模方法,但这是一种非常象牙塔式的方法,因为我在实践中没有使用此模型。顺便说一下,它被称为“实体属性值”方法。我不喜欢它的原因是因为它与模式非常不相似,大多数SQL功能都必须以某种方式复制


它肯定有一个时间和一个地点(比如,如果您打算对具有不同模型的许多对象建模),或者具有频繁更改的模式。但我个人认为这很糟糕。

在我看来,这是一种非常糟糕的数据建模方法,但这是一种非常象牙塔式的看待情况的方法,因为我没有在实践中使用此模型。顺便说一下,它被称为“实体属性值”方法。我不喜欢它的原因是因为它与模式非常不相似,大多数SQL功能都必须以某种方式复制


它肯定有一个时间和一个地点(比如,如果您打算对具有不同模型的许多对象建模),或者具有频繁更改的模式。但我个人认为这很糟糕。

我同意未知的谷歌。这也被称为。

我同意未知的谷歌。这也被称为。

是的,我对使用它意味着什么持谨慎态度。谢谢你给我起了个名字。是的,我很担心使用它意味着什么。谢谢你给我起个名字。