本人菜鸟,我不知道这样设计对不对,所以请大家指点下1、如果有一个产品展示页面,如下图
看上图可知 产品2 处于置顶状态,而 产品8 处于被重新发布状态2、下面是产品表的结构
1、看上图可知 TOP 字段就是置顶字段。(我觉得如果需要多个置顶,在程序读取的时候可以同时再判断下 TOP 字段的值大小,如果另外一个产品的 TOP 字段是2,那么它就应该排在 TOP 字段为1的产品前面。)2、如果要重新发布将之前的产品重新顶上去的话,应该是修改时间字段,而页面则显示创建时间为最新的产品。3、我觉得应该单独写一个置顶管理的功能,这样方便取消之前已置顶的产品。
不知道大家觉得有必要写这样的功能吗?或者有更好的建议?
不知道上述的设计思路对不对,还请大家指教!!!

解决方案 »

  1.   

    个人觉得没有必要了。你原来的top字段就行了。取消置顶将值更新为0就行了。
    反而应该加个 modifiedTime  记录修改时间。
      

  2.   

    恩,我的意思就像你说的,无非是,我考虑到数据比较多,所以想专门设计一个功能读取所有top值>0的记录,然后将我不需要置顶的记录值修改成0。
    modifiedTime 这个字段就是纪录最后修改的这条数据的时间咯,那么这个时间一般需要派什么用场??