gpt4 book ai didi

mysql - 标准化问题: Additional accuracy field for date (MySQL database)

转载 作者:行者123 更新时间:2023-11-29 13:21:27 25 4
gpt4 key购买 nike

我需要在 MySQL 数据库中存储不同精度的日期。

例如,书籍出版日期可能已知到特定的日期(2007 年 5 月 14 日)、月份(2007 年 5 月)或仅到年份(2007 年)。作者的出生日期或死亡日期也是如此。

解决方案#1:一个单独的日期表,其中包含日期字段和精度(日/月/年)字段。在上面的示例中,Book.PublicationDate 和 Author.BirthDate 字段将引用 Date 表。

解决方案#2:不要添加单独的日期表,只需在有日期的地方添加一个日期精度字段(在示例中的“图书”和“作者”表中)

Solr 。 #1 看起来有点尴尬,但提供了一个更加规范化的数据库。 #2 当然更简单、更自然。我有点痴迷于标准化,所以我会投票给#1。你觉得怎么样?

谢谢!

最佳答案

不要为日期添加另一个表格,因为它只是过度标准化。请参阅http://joinfu.com/presentations/dqm/legend_drunken_query_master.pdf第16页

关于mysql - 标准化问题: Additional accuracy field for date (MySQL database),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20792469/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com