公司有个Tree类型的表
先人是这样设计的设计一==================================================
表CATEGORY
列
CATEGORY_ID
NAME
SORT_ORDER
CREATOR_ID
CREATION_DATETIME
LAST_MODIFIER_ID
LASTMODIFIED_DATETIME
....表CATEGORY_EDGE
PARENT_ID
CHILD_ID设计二==================================================
我以前设计是把2个表合二为一
CATEGORY_ID
PARENT_ID
NAME
SORT_ORDER
CREATOR_ID
CREATION_DATETIME
LAST_MODIFIER_ID
LASTMODIFIED_DATETIME
....
想请问下设计一的好处是什么?为什么这样设计?
先人是这样设计的设计一==================================================
表CATEGORY
列
CATEGORY_ID
NAME
SORT_ORDER
CREATOR_ID
CREATION_DATETIME
LAST_MODIFIER_ID
LASTMODIFIED_DATETIME
....表CATEGORY_EDGE
PARENT_ID
CHILD_ID设计二==================================================
我以前设计是把2个表合二为一
CATEGORY_ID
PARENT_ID
NAME
SORT_ORDER
CREATOR_ID
CREATION_DATETIME
LAST_MODIFIER_ID
LASTMODIFIED_DATETIME
....
想请问下设计一的好处是什么?为什么这样设计?
比如组织架构,菜单权限,BOM等,动态N层。
一般SQL 2005以内最多支持32层。