新建学校人力资源管理系统数据库
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 教职工信息表(职工编号)
)