【发布时间】:2013-03-25 18:26:38
【问题描述】:
我们正在创建一个活动构建器,我正在努力寻找一种很好的方式来处理一个不同类型的父母。
我们有两个表类别和活动。 类别有 id 和 name 活动有一个 id 和 parentid
activity parentid 可以是一个类别的 id 或另一个活动的 id。 一个类别有活动,每个活动都可以有子活动。 类别仅为顶级,因此没有类别或活动有子类别
现在我有两个问题 设置表格的最佳方法是什么。 我考虑过将它们存储在单独的列中,与带有 id 和某种标志的字符串相同的列,带有 id 的列和带有父表的另一列。
我认为这些都不是很好,想知道是什么。
另一个问题是我如何拉这张桌子。我知道我可以进行多次查找,但如果有办法一次性完成所有操作,我就在徘徊。
我们使用的是 MSSQL 2012
编辑以试图澄清和添加更多信息
【问题讨论】:
-
你能不能再描述一下,比如什么是[types categories],什么是[activities categories],什么是nameactivity],业务关系是什么,如果你给一些示例数据,那么它将帮助人们帮助您定义架构。
标签: sql sql-server