如何设计相关的表?请高手指点!!
其实也不单是什么类型数据库的问题,只是一个纯粹数据库的问题。
MS-SQL Server使用的人比较多吧,求助!!
情况如下:
客户设定什么时候有空参加活动,设定情况有以下情况:
1、周末
2、指定某个月的几号到几号
3、指定什么月份
4、指定某些国定假期
5、等等
如何来设计数据表来存储这些信息,并能按照这些信息来按要求检索这些客户?
有没有好的思路呢?
------解决方案--------------------客户设定的项目不确定的情况,需要额外建表维护
------解决方案--------------------建一个活动时间表
对应列[时间ID,时间名称]
客户活动信息表[客户ID,时间ID,...]
------解决方案--------------------SQL code
唯一序列 年份 月份 日期 星期几 是否假日
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 是