SqlServer2005数据库多对多关系设计。求租!

guolichun 2009-05-05 12:42:33

问题:
我用SqlServer2005数据库需要一个多对多关系设计。详细说明如下:

一个表是用户信息表。暂且就叫 [dbo].[User]
另外一个表实搜索引擎表 [dbo].[Search]
还有一个表实关键词表[dbo].[Keyword].

[dbo].[Search]搜索引擎表下面有SearchID,SearchName两项就好了,比如ID是1的是百度,ID是2的是GOOGLE

[dbo].[Keyword].关键词表呢,下面有有用户可以自己设子的关坚词,
这个表里面分别有KeywordID,KeywordName ,关键词ID,+关键词。


现在需要让User这张表和另外两张表建立起关联,每个用户可以添加不同个搜索引擎,而在每个搜索引擎下面又可以有N个关键词


zheyang这样的一个多个搜索引擎对应多个关键词,并且要和用户表建立起关系,的数据库设计请大家讲讲怎么设计高效,合理呢?
...全文
304 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
cpio 2009-05-05
  • 打赏
  • 举报
回复
如果关键字跟搜索引擎是独立的,就需要2张关系表

否则就一张就可以了
zhulong1111 2009-05-05
  • 打赏
  • 举报
回复
一楼的 在建张临时表就行了撒 把相关的ID放到立马去就可以了哦
guolichun 2009-05-05
  • 打赏
  • 举报
回复
用2个关系表?
cpio 2009-05-05
  • 打赏
  • 举报
回复
我感觉你用拼音打字很费劲啊

这个就跟数据库教程里面讲的学生课程表一样的,建一个中间表

User_Search,存放用户id和搜索引擎id,一个用户可以存放多条记录在这个表里面,但要注册搜索引擎id不要重了
User_Keyword,存放用户id和关键字id

guolichun 2009-05-05
  • 打赏
  • 举报
回复
不用关系表,直接在使用的地方构造sql语句呢?
gongsun 2009-05-05
  • 打赏
  • 举报
回复
每个用户可以添加不同个搜索引擎 ???

搜索引擎 和关键字 都可以是不重复的,2者是独立的。

搜索引擎--用户--关键字 这个样子去考虑就可以了。
CeleryZeng 2009-05-05
  • 打赏
  • 举报
回复
这个应该安项目要求来的···没必要就在数据库中建关系
ai_li7758521 2009-05-05
  • 打赏
  • 举报
回复
关注
guolichun 2009-05-05
  • 打赏
  • 举报
回复
太tmd高深了
wuyq11 2009-05-05
  • 打赏
  • 举报
回复
建用户搜索表
数据为外键SearchID,userid,还有关键字数据
通过视图实现数据关联
随着我国市场经济的快速发展和人们生活水平的不断提高,简单的房屋租售服务已经不能满足人们的需求。如何利用先进的管理手段,提高房屋租售的管理水平,是当今社会所面临的一个重要课题。 本文采用结构化分析的方法,详细阐述了一个功能比较强大的中信房屋租售管理系统的前后台开发、操作流程和涉及的一些关键技术。首先进行了可行性分析,然后是系统分析,通过实际的业务流程调研,分析业务流程和系统的组织结构,完成了数据流分析和数据字典;然后是系统设计阶段主要完成了功能模块的划分、阐述了系统设计的思想、数据库设计和系统设计的工具及技术。该阶段对本系统各个模块的功能进行了详细设计,形成了本系统的功能模块图;数据库设计时先进行了概念结构设计,然后进行了逻辑结构设计,最后完成了数据表的设计。 根据前几个阶段的分析和设计,本系统在设计方面采用B/S模式,同时使用JSP技术进行基本页面的设计与功能实现,后台数据库选用SQL Server 2000数据库。本系统从符合操作简便、界面友好、灵活、实用、安全的要求出发,完成基本楼盘信息管理、求租求售管理、出租登记、出售登记、求租求购管理、收款统计等功能。经过实际测试证明,本文所

62,267

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧