规范化数据库 - 这可以进一步规范化吗?

Normalizing DBs - Can this be normalized further?

我有我将要创建的数据库的模型。我想知道如何进一步规范化它,到目前为止,我的想法正在突破它自己的 table。通常的做法是什么?

答案是:可能是。但是如果没有每个字段的确切定义,即它们在您的数据模型的上下文中意味着什么,我们很难就此给出一个好的答案。

查看 trips table,我看到 zip_code 列看起来不合适。 zip_code 字段与行程的主键 table 没有 直接 相关(无论如何 AFAICT)。邮政编码是城市的 属性。我会说 zip_code 应该存储在 city table.

您的目标可能是最终将数据库规范化为第三范式 (3NF)。您应该阅读规范化并将规则应用到 3NF。要进一步了解这需要复制大量教程、课程和书籍。您可以将 this question on SO 作为起点并尝试将其应用于您的数据模型。