数据库:拆分表

标签 database database-design

我最近阅读了很多关于数据库、冗余等的内容。

现在我正在构建一个包含所有信息的用户表 关于在我的系统上注册的用户。

用户表应包含:id(PK)、用户名、密码、电子邮件和地址(街道, 城市、 zip 、国家)。

我应该拆分地址并创建另一个只包含用户地址的表吗? 比如:id(PK), street, city, zipcode, country, user_id(FK)) ? 我什至可以将邮政编码和国家/地区拆分到新表格中。

这是否有意义,尤其是将邮政编码和国家/地区拆分到新表中?

干杯!

最佳答案

好吧,我在这里考虑了一些冗余方面。 存储例如不是更好吗?一张表中的国家 而不是在我的用户表中一遍又一遍地写它? -> 冗余

关于数据库:拆分表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4656148/

相关文章:

sql - 在 SQL 中创建约束的不同方法的优缺点是什么?

sql-server - 动态查询优化

sql - 如何选择数据库?

database - 手机的数据类型没有

sql - |DataDirectory| 在哪里定义?

mysql - 小部件驱动站点的数据库架构建议

php - 用一个项目保存多个类别

python - 如何提高报告处理时间(Django/MySQL)?

.net - 设计只能具有 2 个外键之一的数据库实体?

mysql - 博客系统中的数据库设计