or“惩罚” 奖惩金额 奖惩项目 奖惩备注 员工编号 工资月份
员工奖惩在数据库中的实现如图所示:
int 否 否 是 有效性规则:金额>0 外键 char(20) char(20) int datetime 有(有重复) 否 否
9) 图9 员工学习经历 字段名称 数据类型 索引 空值 其它 主键 学习经历编号 int 有(无重复) 否 否 是 是 是 是 是 否 学习所在院校 char(20) 学习院校地址 char(50) 学习开始时间 datetime 学习结束时间 datetime 员工曾任班干 char(20) 学习备注 char(20) 员工所学专业 char(20) 员工编号
int 有(有重复) 否 外键 员工学习经历在数据库中的实现如图所示:
10) 图10 培训机构 字段名称 机构编号 机构名称 机构类型 数据类型 int 索引 空值 其它 主键 CHECK约束:”技术类” or ”基础类” 机构电话 机构传真 机构网站 机构地址 联系人电话 联系人姓名 联系人Email 机构备注
char(20) char(20) char(50) char(50) char(20) char(20) char(20) char(50) 否 否 否 否 否 否 否 是 有(无重复) 否 否 否 char(20) char(20) 培训机构在数据库中的实现如图所示:
11) 图11 招聘项目 字段名称 招聘项目编号 招聘项目目标 招聘项目名称 项目需求数量 招聘确立时间 招聘开始时间 招聘结束时间 招聘项目备注 需求部门 招聘渠道
招聘项目在数据库中的实现如图所示:
数据类型 int 索引 空值 其它 主键 有(无重复) 否 否 否 否 否 否 否 是 否 否 char(20) char(20) int datetime datetime datetime char(50) char(20) char(20)
12) 图12 员工合同 字段名称 员工合同编号 合同类型 合同属性 数据类型 int 索引 空值 其它 主键 CHECK约束:“有固定期限”or“无固定期限” 签约时间 试用生效时间 试用失效时间 试用月数 是否转正 datetime datetime datetime int char(5) 否 否 否 否 是 CHECK约束:“是”or“否” 失效时间 生效时间 datetime 否 否 Check约束:”已到期“or”未到期“ 合同状态 合同备注 char(20) char(90) 否 是 有(无重复) 否 否 否 char(20) char(20) char(20)

