关闭

收藏表 数据库设计

596人阅读 评论(0) 收藏 举报

产品收藏功能,应该如何设计数据表


有产品表 产品ID,产品名称
有用户表

现用户可以收藏产品,应该怎么设计数据表
1.是在用户表里增加收藏列,以类似(产品ID)这样的方法存储?
2.还是增加收藏表,以每个用户的每个收藏都当作一条数据?

单独建立收藏表,
基本没有在用户表中增加收藏列这种类似做法的。
其次,每个用户的一次收藏作为一个数据记录,每天记录要有用户的编号,产品的ID

增加收藏表
1
2
3
4
5
6
7
create table 收藏表
(
id int identity(1,1) primary key,
用户id int,
产品id int,
收藏时间 datetime default(getdate())


{用户ID、产品ID、产品NAME}

产品NAME为冗余设计,这样当需显示某用户收藏了哪些产品时,只需查询收藏表,
而无需使用级联查询,查询用户表和收藏表。、

这种方式适合收藏产品比较多的情况。
方法一适合收藏产品比较少,30个以内,同时可扩充性很受限制,而且显示时需要对字符串进行转换。
0
0
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

web开发之收藏功能数据库设计

很多web项目中都会涉及到收藏功能的设计,用于用户保存自己喜欢的文字,图片,链接,多媒体等信息,这篇文章主要讲解的是如何设计多模块话网站的收藏功能的数据库。 假设做一个类似于新浪微博的社交网络系统...
  • Jahnng
  • Jahnng
  • 2015-02-26 16:17
  • 4836

web开发之收藏功能数据库设计

很多web项目中都会涉及到收藏功能的设计,用于用户保存自己喜欢的文字,图片,链接,多媒体等信息,这篇文章主要讲解的是如何设计多模块话网站的收藏功能的数据库。 假设做一个类似于新浪微博的社交网络系统...
  • Jahnng
  • Jahnng
  • 2015-02-26 16:17
  • 4836

微博关注我、我关注你数据库该怎么设计

微博关注是根据什么来知道你关注我,我关注你了?数据库怎么设计? 尤其是一个明星,他有上百万上千万粉丝: 解决方案有两个思路: 1 由被关注者主动推数据 2 由被关注者向粉丝推送一个...
  • u010098331
  • u010098331
  • 2016-05-18 17:44
  • 2928

商品收藏模块的功能设计实现

电商网站的商品收藏功能实现              商品收藏的功能描述:用户对一件商品重复的进行收藏与取消收藏操作。点击收藏,将商品收藏成功,并且图标变为   已收藏;点击已收藏,则取消对该商品的收...
  • qq_38797181
  • qq_38797181
  • 2017-05-25 13:46
  • 1283

web开发之收藏功能数据库设计

很多web项目中都会涉及到收藏功能的设计,用于用户保存自己喜欢的文字,图片,链接,多媒体等信息,这篇文章主要讲解的是如何设计多模块话网站的收藏功能的数据库。 假设做一个类似于新浪微博的社交网络系统...
  • Jahnng
  • Jahnng
  • 2015-02-26 16:17
  • 4836

数据库设计--库的拆分与表的分割

mysql能容忍的数量级在百万静态数据可以到千万, 所以必要的时候我们需要处理大数据的问题
  • yadong_word
  • yadong_word
  • 2017-07-15 09:41
  • 316

数据库设计-横表纵表的理解

转载地址:http://blog.sina.com.cn/s/blog_6729c25501015pew.html 横表就是普通的建表方式,如一个表结构为:主键、字段1、字段2、字段3。。。 如...
  • yuroy
  • yuroy
  • 2015-08-12 09:18
  • 715

数据库设计-横表纵表的理解

横表就是普通的建表方式,如一个表结构为:主键、字段1、字段2、字段3。。。 如果变成纵表后,则表结构为: 主键、字段代码、字段值。而字段代码则为字段1、字段2、字段3。  具体为电信行业的例子。以...
  • Xu_Renata
  • Xu_Renata
  • 2016-09-28 15:21
  • 3045

数据库设计之area区域表

这个用起来还可以的比较全,是2015年更新的
  • u012012240
  • u012012240
  • 2016-04-22 16:12
  • 3824

【Mysql】数据库设计三范式,主键表,外键

一、数据库设计三范式 1NF:要求一张表只描述一件事。比如学生表只能保存学生信息,和学生无关的信息不得保存; 2NF:要求保证表中每一行数据的原子性。即表中不得存在完全相同的数据行,存在完全相同的数据...
  • hongxiaoshuang
  • hongxiaoshuang
  • 2016-10-27 18:26
  • 1436
    个人资料
    • 访问:155908次
    • 积分:3287
    • 等级:
    • 排名:第11976名
    • 原创:154篇
    • 转载:232篇
    • 译文:2篇
    • 评论:13条
    最新评论