递归属性

时间:2018-06-20 15:02:43

标签: mysql sql database orm relational-database

我想拥有与类别或其父类别(递归)相关的所有属性。 这是数据库结构。

Categories
--------------------
id
parent_id

Attributes
--------------------
id
attribute_set_id


Attribute_Groups
----------------------------
id


Categories_Attribute_Groups
-----------------------------
category_id
attribute_group_id


Categories_Additional_Attributes
-----------------------------
category_id
attribute_id

一个例子:

类别:

id     |    name    |   parent_id
_______|____________|______________
1      |Root        | null
2      |Parent      | 1
3      |Child       | 2

有一些与父项相关的属性和属性组,而子项具有一个属性(具有Categories_Additional_Attributes)。

我想要一种有效的方法来获取子代及其父代和根拥有的所有属性。

0 个答案:

没有答案