数据库设计方法

时间:2012-08-14 08:22:46

标签: database database-design yii

我必须在网站上为3种类型的用户配置文件设计数据库。它们是配置文件中每个用户的各种字段,它们可能填充也可能不填写。示例:联系号码的字段(数量为3),提供的服务字段(数量为10),认证(6)。用户可以填写任何字段或所有字段。什么是更好的方法:

1)制作固定数量的列,例如:contactnumber1,contactnumber2,contactnumber3。允许用户使用空白条目。

2)或者创建一个单独的表联系号码,将每个条目映射到用户ID。这将意味着相同用户ID的多个条目。这将确保没有列为空。但是,为了显示信息,我必须同时遍历多个“索引”表(~8-9),返回结果并发布相同内容。

在第一种方法中,我必须使用更少数量的表,但是很多用户很可能将记录留空。

我在PHP-YII框架中构建。考虑性能和可扩展性作为标准,最佳方法是什么?

或者他们是另一种方法吗?

0 个答案:

没有答案