我在练习一个网站的数据库,关于用户的属性太多了,涉及到基本信息到隐私信息大概有80个字段,但这些字段可以分成好几个类别,有的地方只用到某一个类别的,有的地方用到二个或三个类别的字段,我要怎么设计表啊?

解决方案 »

  1.   

    方案一。一个表,所有80属性放在一个表中,80个字段不算多。方案二。
    多个表,根据不同的属性组,分解到不同的表中,查询时用 join  ,如果经常查某几个属性,则把这几个属性放在一个小表中,则速度会快一些。 另外可以实现数据库用户级基于表的访问权限控制
    但方案二,如果你的网站数据库的话,权限由你的程序来控制,则没什么意义!