现在需要建立一个用户表但是用户的属性非常多,比如有姓名,性别,年龄,生日,学校,头像,QQ,MSN。等等很多很多还是只用一个表来表示吗
还是建一个主信息表和一个副信息表还有就是现在需要保存用户头像,那么是用数据库存图像还是图像地址,如果头像用文件来保存的话,有上万个用户的时候,头像文件如何管理呢?

解决方案 »

  1.   

    通过一个用户信息表保存,保存图片地址。或下载IWMS,DXBBS等看看
      

  2.   

    用户属性如果值都不同的话就放在一张表中,如果某些字段具有相同值(如LS所说的部门)或是为了避免数据不统一,则需要用额外的表来存储,这些都是数据库设计的理论知识。图片建议直接存成文件,在数据库中引用路径,用户上传图片可以在网站上特定的目录下,根据用户名称建立文件夹(下面可以再分类建文件夹),将上传的图片保存在此处,用GUID或其它方式命名。
      

  3.   

    但是用户的属性非常多,比如有姓名,性别,年龄,生日,学校,头像,QQ,MSN。等等很多很多 
    还是只用一个表来表示吗
    ==========================================================
    最好是一个表,如果你分两个表,那么对象的关系就复杂了,我们公司的表的字段一般都很多,有的是30多个
    还有就是现在需要保存用户头像,那么是用数据库存图像还是图像地址,如果头像用文件来保存的话,有上万个用户的时候,头像文件如何管理呢?
    ==================================================================================
    数据库存储图像的地址,而图像本身放在一个文件夹里.图像多就多,有什么关系?只要你硬盘够大就可以了,嘿嘿
      

  4.   

    http://download.csdn.net/source/860287