学校人力资源管理系统——物理结构设计

建学校人力资源管理系统数据库

1 创建相关表

 1.1 创建部门信息表

    部门信息表的创建代码如下,部门信息表在SQL中的信息显示如图6.1所示。

create table 部门信息表

(

部门编号          char(6)                   not null primary key,

部门名称          char(20)                  not null,

部门主任职工编号  char(6)                   not null,

部门人数          int check(部门人数>=0)    not null,

电话              char(12)                  not null,

部门地址          varchar(40)               not null

)

1.2 创建职务信息表

  职务信息表的创建代码如下,职务信息表在SQL中的信息显示如图6.2所示.

create table 职务信息表

(

 职务编号     char(6)     not null primary key,

 职务名称     char(20)    not null

)

1.3 创建职称信息表

  职称信息表的创建代码如下,职称信息表的信息在SQL中的显示如图6.3所示。

create table 职称信息表

(

 职称编号      char(6)     not null primary key,

 职称名称      char(20)    not null

)

1.4 创建教职工信息表

  教职工信息表的创建代码如下,教职工信息表的信息在SQL中显示如图6.4所示。

create table 教职工信息表

(

  职工编号  char(6)      not null primary key,

  姓名      char(10)     not null ,

  性别      char(2)      check(性别='男'or 性别='女'),

  出生年月  datetime     not null,

  学历      char(10)     not null,

  民族      char(10)     not null,

  婚姻状态  varchar(4)  check(婚姻状态='已婚'or 婚姻状态='未婚') NOT NULL,

  政治面貌  varchar(4)  check(政治面貌=''or 政治面貌='团员'or 政治面貌='党员') NOT NULL,

  住址      varchar(40)  not null         ,

  联系方式  char(12)     unique NOT NULL,

  职称编号  char(6)      not null,       

  职务编号  char(6),

  部门编号  char(6)      not null,      

 foreign key (职称编号)references 职称信息表(职称编号),

 foreign key (职务编号)references 职务信息表(职务编号),

 foreign key (部门编号)references 部门信息表(部门编号)

)

1.5 创建奖惩信息表

  奖惩信息表的创建代码如下,奖惩信息表的信息在SQL中的显示如图6.5所示。

create table 奖惩信息

(

 奖惩编号 char(6)     not null  ,

 职工编号 char(6)    not null  ,

 奖励缘由 char(100),

 惩罚缘由 char(100),

 奖惩金额 char(10),

primary key(奖惩编号,职工编号),

)

 

1.6 创建学籍经历信息表

  学籍经历信息表的创建代码如下,学籍经历信息表在SQL中的信息显示如图6.6所示。     

create table 学籍经历信息表

(

 学籍编号    char(6)    not null   primary key,

 职工编号  char(6)    not null ,

 姓名        char(10),

 性别        char(2)    check(性别='男'or 性别='女'),

 小学        char(40)   not null ,

 初中        char(40)   not null ,

 高中        char(40)   not null ,

 大专        char(40),

 本科        char(40),

 研究生      char(40),

 博士        char(40),

 foreign key (职工编号)references 教职工信息表(职工编号)

)

  • 5
    点赞
  • 39
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值