2
  1. 使用 Google 电子表格,我需要输入结构如下例所示的数据。
    • 会有多个“象限”
    • 每个“象限”可以包含一个或多个“天”,
    • 每个“日”可以包含一个或多个“次”。
  2. 这些数据最终将被导入一些后端数据库(例如 Access DB、SQL、MySQL)。
  3. 问题对于每一天,我如何表示多次?我要创建一个新行吗?

第一象限团队时间表

  • 星期日
    • 上午 10:00 - 红队
    • 下午 3:00 - 绿队
  • 周一
    • 上午 6:00 - 红队
    • 上午 10:00 - 黄队
    • 下午 3:30 - 绿队
  • 周二
  • 周三
    • 下午 6:00 - 黄队
  • 周四
    • 下午 1:00 - 红队
  • 星期五
  • 周六
    • 上午 10:00 - 蓝队
    • 下午 3:00 - 红队
4

1 回答 1

1

我不太确定您期待什么答案,但想要发布图片(可能还有长度!)这就是为什么这不是评论。

需要更改以帮助易读性或更改以促进进一步处理的不良数据布局是 IMO 的一个非常大的问题 - 似乎比新手所欣赏的要多得多(请参阅Kruger-Dunning)。再次只是我的观点,但我认为关于 SO 的所有问题中有一半都将数据布局作为一个问题,全部或部分。

一些建议:

  1. 对于数据库,始终有一个索引 (ID) 来标识唯一记录(行)。经常自动添加。
  2. 尽量确保每个字段的每条记录都是完整的(空值可能会导致问题)。ID6 似乎不需要。
  3. 使用日期而不是星期几(从日期中获取日期比从日期中获取日期更容易!)
  4. (个人偏好 - 并不总是可行的)使用“科学”符号表示日期(YYYYMMDD)以避免“美国”和“英国”系统之间的歧义——以及在它们之间切换的困难。
  5. 使用 24 小时制(节省 和 的空间AMPM减少歧义,通常更容易处理)。
  6. 现在不是那么重要,但应该考虑代码(如果需要,可以使用查找表)YLYellow不是不确定长度的字符串 - 节省数据存储,从而降低成本,提高双赢速度。

SO30554211 示例

于 2015-05-31T15:00:19.533 回答