首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

该怎么建立关系表

2012-01-30 
该如何建立关系表表结构大致如下用户表(用户ID,用户呢称,真实姓名)|文章表|评论表,投票表,....问题:除在文

该如何建立关系表
表结构大致如下

用户表   (用户ID,用户呢称,真实姓名)
      |  
文章表
      |
评论表,投票表,....

问题:除在文章表中记录用户ID外还是否在文章表中记录用户名称?或者真实姓名

if   (同时记录用户ID和名称)
{
if   (用户更改呢称)
{
更新所有相关记录的呢称?   return;
}
}

if   只记录用户ID
{
1.每次读取到ID,需至用户表取用户名称   (这个到是无所谓)
2.删除用户ID时必须保留与该用户相关联的文章评论和投票数据   (不建立主外键关系和约束?)
3.如果该用户ID被删除,保留的数据中用户名称无法读取   (如何是好?)
}

希望有经验的兄弟们给个建议

[解决办法]
建议文章表中只记录用户ID,用户表再增加一个字段标识用户是否已删除
[解决办法]
已发表评论或者已做过投票的用户一律不允许删除!

热点排行