请教c#中记录用户是否游览新闻的记录
如题,我在数据库中创建了两个表,一个user的,一个是news的。两个表中ID都为主键,自增。我想怎样记录每个用户是否游览过news的哪条记录。新手对数据库不是很熟悉。求救。QQ43488267。
感激不尽 --------------------编程问答-------------------- 两个字段:用户、新闻。
就两个字段就够了。如果你能把大白话说明白,就能设计数据库表。这个不需要“很熟悉”。 --------------------编程问答-------------------- 你的意思是说我在news这个表中增加两个字段?但是我想实现比如id=1的新闻,用户ABC游览过了,然后就记录游览过此条新闻了。如何弄呢。我刚开始想是不是在news这个表里增加一个字段记录看过此记录的用户,把它的id写进去,但是这样的话随着用户数量增大,数据库会急剧庞大的。求好的方法。 --------------------编程问答-------------------- 不是啊。新建的表嘛。 --------------------编程问答-------------------- 这不可能在用户表或者新闻表中增加任何字段,这是自然而然地凭感觉就知道的,这个叫做“关系数据库的第一范式”。
假设一个用户有多个新闻访问要记录,那么你就不能在用户表中去加什么字段。假设一个新闻可能被多个用户访问要记录,那么你就不能在新闻表中去加什么字段。这就是“第一范式”,也就是关系数据库编程的“第一课”。
于是,你就需要新建一个数据表嘛。 --------------------编程问答-------------------- 基本上范式是必须“精通”的。
要了解必要的理论知识,才不会浑浑噩噩地去编程。 --------------------编程问答-------------------- 新建一个表就两个字段user和news,如何记录读过呢?可以加我Q43488267详谈么?不是很懂你说的思路 --------------------编程问答-------------------- 顶上去。还不是很明白 --------------------编程问答-------------------- user 里面有个字段存储用户名这样 唯一区别不同的用户的字段
news 表应该有 用户名 和 新闻id 字段
这样就能在news 表找到 用户A所有的浏览记录了 --------------------编程问答-------------------- P哥说的是新建一个表、里面有2个字段 用户 新闻
这个表的用户这个字段关联你的user表 新闻关联你的news表
新建的表主键ID可以自增、也可以不要主键、就2字段
当一个用户登录后浏览一条了记录、就insert into新建的表保存起来
补充:.NET技术 , C#