【问题标题】:Design Database for repeated events重复事件的设计数据库
【发布时间】:2015-02-10 04:03:47
【问题描述】:

我正在尝试设计一个数据库表来存储在不同时间间隔发生的事件, ——每天,例如。每天上午10点左右 ——每周的每个周二、周一和周三, ——每月一次,例如。每个月的 1 日 ——每月两次,例如。每个月的 3 号和 4 号

如何通过简单的数据库设计来实现这一点。任何帮助,建议表示赞赏。提前致谢!

【问题讨论】:

    标签: sql-server database database-schema


    【解决方案1】:

    您将 UI 与后端混为一谈。您需要创建以下表格:

    intervals(interval_id, name, repeat_time_span)
    events(event_id, interval_id, name, created)
    

    你需要实现CRUD来处理intervalsevents的插入、修改、删除和查看。您需要链接 UI 控件(如表单和网格)以使用户能够与 eventsintervals 进行交互,并实现有关这些的任何高级逻辑。

    【讨论】:

    • 感谢您的回复。对不起我的问题的标题。我编辑了它。我还需要存储时间间隔的值(而不仅仅是名称),以便我可以知道事件何时发生。
    • 我已经修改了区间的结构来满足您的需求。
    猜你喜欢
    • 1970-01-01
    • 2015-08-16
    • 1970-01-01
    • 2012-08-21
    • 2020-06-28
    • 2017-12-20
    • 1970-01-01
    • 1970-01-01
    • 2013-04-15
    相关资源
    最近更新 更多