我有一个数据库,可以储存个人资料.这些人有大约50个可能的领域.

有些是常见的东西,比如名字、姓氏、邮箱、电话号码.

还有一些是爱好、技能和兴趣

有些是身高、体重、肤色.

系统在不同的时间使用这些组中的每一个.就能够通过数据库进行协商而言,我希望有7个表,每个表包含大约8个字段.最佳实践是什么?

EDIT:这些数据将被用于搜索引擎,用于查找匹配的个人资料.这会影响我的工作吗?

推荐答案

这很难说,而且是基于应用程序的要求.我想说的是查看Database Normalization,因为它将向您展示如何规范化数据库,并且它将阐明您希望将哪些内容分离到它们自己的表中,等等.

Mysql相关问答推荐

约会时的意外行为

最终的自联表是如何记住关联的呢?

为什么MySQL不同版本的值会变化?

如何进行查询以在两个不同的列中搜索两个不同的数据字符串?

在 MySQL 中,如何对 LIKE 查询进行批量更新,删除字符?

有没有比使用 MySQL 计划事件更好的方法来更新我的数据库表中的列?

Mysql,显示谁已经和没有 Select 退出巴士服务

MySQL Join 查询位置从订单

多个驱动器上的 MYSQL 数据

SQL从具有相同列的行中 Select 最后一行

mysql - 如何加入表中的动态列

避免重复进入mysql数据库的最佳方法

在 WHERE 子句中使用 CASE

按日期和时间降序排序?

一次查询 MySQL 插入多行

MySQL 删除多列

MySQL:ALTER IGNORE TABLE 给出违反完整性约束

在 Mac 上设置 Laravel php artisan migrate 错误:没有这样的文件或目录

数据截断:第 1 行的logo列数据太长

MySQL讲解查询理解