跟兄弟们请教个数据表结构设计的问题,看看大伙的意见 
当下微博、空间流行的年代, 空间动态、关注,比如:
xx 发表了文章 xx , xx 对你的文章 xx 发表了评论 .
xx 上传了照片 xx   xx 发表了心情 xx ,xx 修改了资料 xx 
像这个功能,数据表如何设计好一些呢, 小弟先抛个砖来个简单的,希望能引来一堆玉。。动态表
id  
用户id
日期
具体业务操作标识,如相册ID、日志ID、心情ID
操作分类[发表日志、上传资源、发表心情
操作类型[删除、修改、然后遍历这个表,枚举可能的类型,拼接出动态信息返回。但是这样子感觉不够灵活后来复杂一点,加了个子表
动态属性子表
ID
主表ID
属性名,
修改前值
修改后值
-- 这个主要用于记录资料修改动态, 比如  姓名从xx变更为xx 还望各兄弟赐教 
微博数据表结构设计最新动态空间动态

解决方案 »

  1.   


    就是做一个类似于QQ空间动态的功能,实现显示下面的信息
    xx 发表了文章 xx , xx 对你的文章 xx 发表了评论 .
    xx 上传了照片 xx   xx 发表了心情 xx ,xx 修改了资料 xx 
    等等。
      

  2.   

    我初步理解、
    1、用户表:Id,用户帐号,帐号创建时间。用户帐号唯一、这个表为后面所有表的主表、
    2、用户资料表:id,用户帐号、用户名称等。
    3、文章表:Id,用户帐号,文章名称、文章内容等。
    4、心情表:Id,用户帐号,心情内容等。 这里把心情表和文章表分开目的是怕造空间浪费。
    5、文章评论表:id,文章表Id,评论内容,评论人用户帐号,
    6、心情评论表:id,心情表Id,评论内容、评论人用户帐号,
    7、相册表:id、用户帐号,相册名称、相册对应路径,
    8、相册评论表:id,相册表Id、相片名称、评论内容、评论人用户帐号、
    9、动态表推送表:id、用户帐号、需要推送的内容