一个简历的表结构是怎么设计的啊
例如
一个人的基本信息
掌握的技能(技能有分掌握的程度)哪位设计过类似智联简历表结构的指导我一下
3Q

解决方案 »

  1.   

    用2张数据库表就足够了:
    比如:建一张userinfo表,建一张personinfoif exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[USERINFO]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
    drop table [dbo].[USERINFO]
    GOCREATE TABLE [dbo].[USERINFO] (
    [USERID] [int] IDENTITY (1, 1) NOT NULL ,
    [USERNAME] [varchar] (50) COLLATE Chinese_PRC_CI_AS NOT NULL ,
    [PASSWORD] [varchar] (200) COLLATE Chinese_PRC_CI_AS NOT NULL ,
    [PASSWORDQUESTION] [varchar] (200) COLLATE Chinese_PRC_CI_AS NULL ,
    [PASSWORDANSWER] [varchar] (200) COLLATE Chinese_PRC_CI_AS NULL ,
    [USERTYPE] [int] NULL ,
    [REGDATE] [datetime] NULL ,
    [IMAGE_URL] [varchar] (200) COLLATE Chinese_PRC_CI_AS NULL ,
    [PROVINCE] [varchar] (20) COLLATE Chinese_PRC_CI_AS NULL ,
    [CITY] [varchar] (20) COLLATE Chinese_PRC_CI_AS NULL ,
    [LOCATION] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
    [UPDATETIME] [datetime] NULL ,
    [AUDITSTATE] [int] NULL ,
    [USERSTATE] [int] NULL ,
    [REGADDRESS] [varchar] (20) COLLATE Chinese_PRC_CI_AS NULL ,
    [LOGINTIME] [datetime] NULL ,
    [NETSHOPFLAG] [int] NULL 
    ) ON [PRIMARY]
    GO
    if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[personinfo]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
    drop table [dbo].[personinfo]
    GOCREATE TABLE [dbo].[personinfo] (
    [INFOID] [int] IDENTITY (1, 1) NOT NULL ,
    [USERINFO_ID] [int] NOT NULL ,
    [REALNAME] [varchar] (20) COLLATE Chinese_PRC_CI_AS NULL ,
    [GENDER] [int] NULL ,
    [BIRTHDAY] [varchar] (16) COLLATE Chinese_PRC_CI_AS NULL ,
    [MARRYSTATE] [int] NULL ,
    [JOB] [varchar] (100) COLLATE Chinese_PRC_CI_AS NULL ,
    [EARN] [varchar] (20) COLLATE Chinese_PRC_CI_AS NULL ,
    [EDUCATE] [varchar] (20) COLLATE Chinese_PRC_CI_AS NULL ,
    [TRADE] [varchar] (100) COLLATE Chinese_PRC_CI_AS NULL ,
    [INTEREST] [varchar] (200) COLLATE Chinese_PRC_CI_AS NULL ,
    [OCIQNUMBER] [varchar] (20) COLLATE Chinese_PRC_CI_AS NULL ,
    [MSNNUMBER] [varchar] (100) COLLATE Chinese_PRC_CI_AS NULL ,
    [PHONE] [varchar] (25) COLLATE Chinese_PRC_CI_AS NULL ,
    [MOBILE] [varchar] (15) COLLATE Chinese_PRC_CI_AS NULL ,
    [ADDRESS] [varchar] (200) COLLATE Chinese_PRC_CI_AS NULL ,
    [XCOORDINATE] [varchar] (20) COLLATE Chinese_PRC_CI_AS NULL ,
    [YCOORDINATE] [varchar] (20) COLLATE Chinese_PRC_CI_AS NULL 
    ) ON [PRIMARY]
    GO查询这2张数据库表中的信息,就可以了。说白了,上面的2张表就相似于简历表结构
      

  2.   

    userInfo.USERID (附表)= personinfo.USERINFO_ID(基表)
      

  3.   

    "智联简历表结构",一张用户基本信息表,一张用户简历表,其实还有很多其它的表对应关系都是主子关系的,比如参照51JOB:* 个人信息 
    * 教育经历 
    * 工作经验 
      求职意向 
      培训经历 
      语言能力 
      附加信息 
      

  4.   

    我觉得可以多样的。最起码两个表。但表越多越好控制与扩展(增加项目或字段的影响较小)你可以参考智联,他一个左边一个录入项目就是一个表(个人认为)只要用人员的ID进行关联这些表就可以 了
    当然主表的主要信息都 必录如ID.但从表就不一定要录入了。。* 个人信息 (主)
    * 教育经历  (从)
    * 工作经验  (从)
      求职意向  (从)
      培训经历  (从)
      语言能力  (从)
      附加信息 (从)
      

  5.   

    表复杂了,好扩充了,比如智联、51job的那样,设计成主从格式。
    做人才招聘型的网站,这个设计好了,是比较重要的,其他增值服务,又是另外的表设计。