首页 文章

如何构建数据库,用于周末年度关闭/关闭日的组合存储?

提问于
浏览
1

Situation:
在一年中播放广告的媒体屏幕将在一年中的某些日期关闭 . 关闭/关闭日期将通过以下两种方式指定:
1.年假(每年不同) .
2.每周休假计划(例如星期日休息,星期六星期日休息,周二休息,星期六休息等) . 这些可能每年都相同,直到数据库中的更改为止 .

Problem
假设我们有一个数据库表即 . 'screens'与字段'id'和'name',如何修改表的结构以存储特定媒体屏幕的组合结束日期方案 .

Confusion:
1.是否将关闭/关闭日计划存储在'screens'表中或单独存储?
2.是否将每周关闭计划与年度关闭计划相结合,同时构建数据库以存储结束日计划?
3.是否将收盘计划存储为'closing rules'(例如周日关闭1000000,星期六关闭周日1000001)或'off day dates'(例如04-07-2011,05-07-2011)?还有其他方法吗?

1 回答

  • 1

    我会将关闭日存放在一个单独的表中:

    close_days
    -----------
    screen_id
    close_date
    (optionally... advertisement_id)
    

    然后通过一些外部算法用所有日期填充此表,或让用户随机选择日期 .

相关问题