SqlServer2005数据库多对多关系设计。求租!
问题:
我用SqlServer2005数据库需要一个多对多关系设计。详细说明如下:
一个表是用户信息表。暂且就叫 [dbo].[User]
另外一个表实搜索引擎表 [dbo].[Search]
还有一个表实关键词表[dbo].[Keyword].
[dbo].[Search]搜索引擎表下面有SearchID,SearchName两项就好了,比如ID是1的是百度,ID是2的是GOOGLE
[dbo].[Keyword].关键词表呢,下面有有用户可以自己设子的关坚词,
这个表里面分别有KeywordID,KeywordName ,关键词ID,+关键词。
现在需要让User这张表和另外两张表建立起关联,每个用户可以添加不同个搜索引擎,而在每个搜索引擎下面又可以有N个关键词
zheyang这样的一个多个搜索引擎对应多个关键词,并且要和用户表建立起关系,的数据库设计请大家讲讲怎么设计高效,合理呢?