代码之家  ›  专栏  ›  技术社区  ›  meder omuraliev

我可以使用哪种模式来容纳基于日期的手动数据输入?

  •  0
  • meder omuraliev  · 技术社区  · 15 年前

    我有一个管理员,来自多个属性的用户可以输入twitter/facebook关注者的每月统计数据。我们没有访问真实数据/db的权限,所以这就是为什么需要手动输入的原因。表单如下所示:

    Type ( radio, select **one** only ):
     - Twitter
     - Facebook
    
    Followers/Fans ( textfield ):
    
    Property (dropdown): Hotel A, Hotel B
    
    Date Start: mm/dd/yyyy (textfield)
    Date End: mm/dd/yyyy (textfield)
    

    问题1.1

    1 回复  |  直到 15 年前
        1
  •  3
  •   Stephanie Page    15 年前

    首先,您正在向后设计一个应用程序。数据驱动UI,而不是相反。

    如果每个值都是一个月的值,那么为什么还要考虑开始和结束日期呢?使用一个日期和一个月的第一个月或最后一个月的约定。

    2010年6月1日是2010年6月。这一天无关紧要。不要使用日期类型以外的任何内容。

    如果规范化架构,则需要一个用于社交媒体场所的表、一个属性表、一个子表,这两个表都有一个date列表示Count\u for \u month,整数列表示Count\u followers。

    你的数据是唯一重要的。如果Excel消失了,你会在乎这些文件中的数据是否可以在Google文档中使用吗?

    但这是否意味着我建议捕获大量不必要的数据?或者每个桌子设计一个屏幕(我只是猜测“以表和积垢为中心”的含义,也不是说您的数据模型不是由需求驱动的,而是认为输出是您的系统存在的唯一原因的概念是疯狂的。