segmentfault【活动栏目】的数据库表是如何设计的?

Viewed 4977

关于segmentfault网站的【活动栏目】数据库表是如何设计的,有谁可以分析下?

3 Answers

随便写的没按范式

event 活动
、-----------------
id MEDIUMINT(8) Id
title VARCHAR(200) 标题
thumb VARCHAR(200) 缩略图
starttime INT(10) 开始时间
endtime INT(10) 结束时间
city VARCHAR(20) 城市
address VARCHAR(200) 详细地址
content longtext 详细内容

sponsor 主办方
、------------------
event_id MEDIUMINT(8) 活动 Id
name VARCHAR(200) 名字
url VARCHAR(200) 链接

link 活动相关链接
、------------------
id SMALLINT(5) Id
event_id MEDIUMINT(8) 活动 Id
url VARCHAR(200) url
title VARCHAR(50) 标题

event_user 活动报名
、---------------------
event_id MEDIUMINT(8) 活动 Id
user_id MEIDUMINT(8) 用户 Id

event_guest 活动嘉宾
、----------------------
event_id MEDIUMINT(8) 活动 Id
guest_name VARCHAR(10) 嘉宾名
guest_description VARCHAR(200) 简介
homepage VARCHAR(200) 嘉宾主页
user_id MEIDUMINT(8) 如果嘉宾是本站用户
thumb VARCHAR(200) 头像

关系型数据库:画ER图,范式控制冗余,类型和名字
NoSQL:把女朋友作为对象直接存进去

主要的就是活动和参加的人两个表。