【发布时间】:2010-09-15 02:50:34
【问题描述】:
我有以下表格:
部分和内容
我想把它们联系起来。
我目前的做法如下表:
我要存放的地方
- 部分到部分
- 部分到内容
- 内容到部分
- 内容到内容
现在,虽然我显然可以通过添加一对字段来指示源是部分还是内容,以及目标是 section 还是 content ,我想知道是否有更清洁的方法可以做到这一点。如果可能的话,只使用一张表来建立关系,我认为这将是最干净的。我还希望该表以某种方式与 Section 和 Content 表相关,这样我就可以避免手动添加约束,或者在 时删除关系的触发器部分或内容被删除...
一如既往地感谢您的输入!
【问题讨论】:
-
你想做什么?部分和内容有什么区别?我们无法从关系中分辨出来。很有可能,部分和内容(以及另一条评论中提到的“新闻”)都是更一般实体的实例......
-
它们将是网络内容的类型,例如,一个部分可以是一个类别,如“玩具”,并且一些“内容”取决于每个部分,因此“玩具”部分将具有“ “儿童”部分,“成人”部分......其中“娃娃”是依赖于“儿童”的内容,而“扑克筹码”是依赖于“成人”的内容......这只是网站管理的层次结构
标签: sql sql-server sql-server-2008 database-design relational-database