中国人事部想要开发一个系统,记录所有国民的跳槽记录,资源有:中国所有企业信息,中国国民信息。让设计个数据库

解决方案 »

  1.   

    发挥下想象力,想象下这些资源有哪些相关属性,差不多就可以了
    重要的是表的设计,分成几张表,和字段的设置,要符合3个范式
    参考下
    http://monsoonzeng.javaeye.com/blog/84227
    http://www.php100.com/html/webkaifa/PHP/PHPyingyong/2009/0830/3245.html
      

  2.   

    企业表:
    create table dat_enterprise(
      enterprise_id number(10) not null,
     enterprise_name varchar2(50 char) not null,
    --一堆其他信息
    constraint PK_dat_enterprise primary key (enterprise_id)
    );国民表:
    create table dat_employee(
      employee_id number(10) not null,
     employee_name varchar2(20 char) not null,
    --一堆其他信息
    constraint PK_dat_employee primary key (employee_id)
    );工作记录表
    create table dat_work_list(
      work_list_id number(10) not null, --另设主键,因为你可能从那个公司跳出去,又跳回来,哈哈
      enterprise_id number(10) not null,
      employee_id number(10) not null,
      start_time  timestamp,
      end_time timestamp,
    --如果需要。。一堆其他信息
    constraint PK_dat_work_list primary key (work_list_id)
    );
      

  3.   

    GOOGLE一下,找个数据库设计范例,再去替换一下名称不就行了