绩效考核系统 数据库 sql server 代码

create database PEM;
use PEM;
create table Admin(
	adminId int identity(1,1) primary key,
	adminName varchar(255) not null,
	pswd varchar(255) not null,
	sex varchar (255) check(sex in('男','女')) not null
);

create table Department(
	depId int identity(1,1) primary key,
	depName varchar(255) unique not null,
	total int default 0
);

create table Employee(
	empId int identity(1,1) primary key,
	empName varchar(255) not null,
	pswd varchar(255) not null,
	sex varchar (255) check(sex in('男','女')) not null,
	depId int not null,
	foreign key (depId) references Department(depId) on delete cascade   on update cascade
);
create table Contact(
	empId int ,
	contact varchar(255),
	tel int not null,
	primary key(empId,contact),
	foreign key(empId)references Employee(empId) on delete cascade on update cascade
);
create table Test(
	testId int identity(1,1)primary key,
	testName varchar (255) unique not null,
	startTime datetime not null,
	endTime datetime not null
);
create table OriginalScore(
	testId int,
	juryId int ,
	empId int ,
	workScore smallint check (workScore>=0 and workScore<=100) not null,
	
	primary key(testId,empId,juryId),
	foreign key (empId) references Employee(empId) on delete cascade on update cascade,
	foreign key (juryId) references Employee(empId),
	foreign key (testId) references Test(testId) on delete cascade on update cascade
);

create table TerminalScore(
	testId int ,
	empId int,
	workScore float,
	primary key(empId,testId),
	foreign key (empId) references Employee(empId) on delete cascade on update cascade,
	foreign key (testId) references Test(testId) on delete cascade on update cascade
);

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏QQ音乐技术团队的专栏

ContentProvider 引发闪退之谜

CP 在跨进程调用的场景中,作为数据提供的进程称作 Server 进程,请求数据的进程称作 Client 进程。当我们享受它在跨进程场景下带来的便利时,可能未曾...

1K00
来自专栏鸿的学习笔记

python源码阅读笔记之线程机制

14730
来自专栏DeveWork

几款更换WordPress 后台UI 的插件推荐

WordPress 3.8出来了,最大的改变就是全新扁平化后台UI。如果你对这个后台UI 不怎么感冒甚至有些反感(尼玛怎么那么丑啊?!)不妨用下面的插件来尽可能...

38570
来自专栏运维前线

Dell服务器常用管理命令总结

Dell服务器常用管理命令总结 准备新版本的 MegaCli-8.07.14-1.noarch.rpm 会把程序安装在/opt下,可以自定义安装目录,例如: ...

26370
来自专栏我和未来有约会

简练的视图模型 ViewModel

patterns & practices Developer Center 发布了 Unity Application Block 1.2 for Silver...

27190
来自专栏机器人网

机器人变位机减速器选型

1、 实心型RV减速器型号:日本帝人RV减速器第一种:实心型RV-40E-105-B-B 伺服电机与减速器连接轴连接采用右下图所示: ? 2、 空心型RV减速器...

30050
来自专栏闵开慧

NameError: name 'admin' is not defined(彻底解决方案)

1 查看model.py文件,具体操作如: root@ubuntu118:/home/python/work/mysite/mysite/blo...

43370
来自专栏IMWeb前端团队

Zone.js 简介 & 抛砖引玉

本文作者:IMWeb 杨文坚 原文出处:IMWeb社区 未经同意,禁止转载 Zone.js是angular团队参照NodeJS的Domain,Dart...

23960
来自专栏转载gongluck的CSDN博客

第17章 ioctl操作

#include <sys/ioctl.h> int ioctl(int fd, unsigned long request, ...); /usr/src/...

38390
来自专栏林冠宏的技术文章

js 调用百度地图,并且定位用户地址,显示省市区街,经纬度

网上的一些百度地图例子,基本上没有连套的 定位 例子。下面我分享一套我自己弄的,废话不多说,看代码,里面有注释! 1 <!DOCTYPE html> 2...

92890

扫码关注云+社区

领取腾讯云代金券