我有一个我将要创建的数据库的模型。我想知道如何进一步规范它,到目前为止,我的想法是将日期分成它自己的表格。什么是常见做法?
答案 0 :(得分:0)
答案是:可能是的。但是如果没有对每个字段的确切定义,即它们在数据模型的上下文中意味着什么,我们很难对此给出一个好的答案。
查看trips
表,我看到列zip_code
看起来不合适。 zip_code
字段不是直接与旅行表的主键相关(无论如何都是AFAICT)。邮政编码是城市的财产。我会说zip_code
应该存储在city
表中。
您的目标可能是最终归结为标准化为第三范式(3NF)的数据库。您应该阅读规范化并将规则应用到3NF。进一步研究这将需要复制大量的教程,课程和书籍。您可以将this question on SO作为起点,并尝试将其应用于您的数据模型。