Mysql 我应该规范化数据库中的时间记录吗?

Mysql 我应该规范化数据库中的时间记录吗?,mysql,sql,Mysql,Sql,抱歉,如果这听起来很愚蠢,我是SQL编码新手。顺便说一句,我正试图规范化一个时间表,并试图做第一个正常的形式,我应该规范化时间列吗?还是我就这样离开 我们的任务是以所有可能的正常形式对其进行规范化,以消除冗余和异常。 如果一列的时间值由小时、分钟、秒组成,则不会将其标准化为3列 当你有两个时间值,一个时间范围,也就是说,在一列中,你完全可以规范化它。创建两列,开始时间和结束时间 如果不这样做,您甚至无法以正常方式查询表。假设您想在开始时间和结束时间之间查询类似于WHERE NOW()的内容。如果

抱歉,如果这听起来很愚蠢,我是SQL编码新手。顺便说一句,我正试图规范化一个时间表,并试图做第一个正常的形式,我应该规范化时间列吗?还是我就这样离开

我们的任务是以所有可能的正常形式对其进行规范化,以消除冗余和异常。

如果一列的时间值由小时、分钟、秒组成,则不会将其标准化为3列

当你有两个时间值,一个时间范围,也就是说,在一列中,你完全可以规范化它。创建两列,开始时间和结束时间

如果不这样做,您甚至无法以正常方式查询表。假设您想在开始时间和结束时间之间查询类似于
WHERE NOW()的内容。如果把《泰晤士报》放在一个专栏里,你会怎么做?你不能(没有一些非常昂贵的额外步骤)


我怎么强调都不过分,永远不要在一列中存储多个值

我应该正常化吗?当然可以。我应该规范化时间列吗?还是我就这样离开?显示数据以及您希望如何对其进行规范化。并解释为什么你想用这种方式对它进行规范化,以及为什么你认为它必须/可能被规范化。@Eliseo,欢迎使用!你能分享一些代码片段让我们理解你想做什么吗?还可以共享输入和预期输出。请参考此链接了解如何编写最小可复制问题-@Eliseo,欢迎使用SO!你能分享一些代码片段让我们理解你想做什么吗?还可以共享输入和预期输出。请参考此链接了解如何编写最小可重复性问题-嗯,好了,刚刚添加了它。我希望这能有所帮助