其实也不单是什么类型数据库的问题,只是一个纯粹数据库的问题。
MS-SQL Server使用的人比较多吧,求助!!
情况如下:
    客户设定什么时候有空参加活动,设定情况有以下情况:
    1、周末
    2、指定某个月的几号到几号
    3、指定什么月份
    4、指定某些国定假期
    5、等等
    如何来设计数据表来存储这些信息,并能按照这些信息来按要求检索这些客户?
    有没有好的思路呢?

解决方案 »

  1.   

    建一个活动时间表
    对应列[时间ID,时间名称]
    客户活动信息表[客户ID,时间ID,...]
      

  2.   

    唯一序列 年份 月份 日期 星期几 是否假日
    1   2010 1   01   5      是
    2   2010 1   02   6      是
    3   2010 1   03   7      是
    4   2010 1   04   1      否
    ...........再做一个客户信息表
    客户ID  开始活动日期    开始活动日历表列名   结束活动日期    开始活动日历表列名   是否持续参加
    test1    1                   2          5                2                 是
    test1    2                   3          5                3                  是
     
    你可以根据客户的选择,先简单计算一下,再存入数据库。