日期:2014-05-17  浏览次数:20403 次

求解答疑问,到底怎么建设更好

是这样的。我做一个管理软件吧,里面有 
网站列表,管理网站用
关键词列表,管理网站的关键词,
现在我有个疑惑。是该加个 网站与关键词的关系表呢
还是直接把关键词表里加个网站id呢
如果不加关系表 ,关键词表可能有些重复数据。当然不会太多。
基础太差。求解惑。
我主要还是不知道如何把握表与表之间的关系。
我原来一般都是加id 
只是不知道这样是不是很不合理。

------解决方案--------------------
多个网站使用同一个关键词的情况是不少的
一个网站也使用多个关键词

就是说网站,关键词是多对多关系,中间增加一个关系表非常必要
------解决方案--------------------
引用:
这个我也懂点,知道是多对多的关系
是不是存在多对多,就要建设中间的关系表呢??

是的,通常情况都是如此。
------解决方案--------------------
引用:
我还有个小小的问题。就是用户登陆和用户的基本信息一般是放在一个表里还是拆成2个表呢


用户登陆如果是指用户登陆的历史、日志,应该是独立一个表

如果是当前时刻用户们的是否登陆状态,可以与用户信息一个表,多一个当前状态字段
但独立一个表维护当前登录的所有用户,更好