在SQL中用语句实现劳动人事管理子系统的关系模式 部门(部门号、部门名、电话、地址、部门经理) 经理(经理号、姓名、性别、电话、部门号、入职时间、职位、工资) 员工(员工号、姓名、性别、电话、部门号、入职时间、职位、工资、上级员工号)遵循实体完整性,参照完整性,用户自定义完整性
时间: 2023-07-04 11:15:36 浏览: 94
介绍SQL语句的使用
部门关系模式的 SQL 语句:
```
CREATE TABLE 部门 (
部门号 CHAR(5) PRIMARY KEY,
部门名 VARCHAR(20) NOT NULL,
电话 VARCHAR(15),
地址 VARCHAR(50),
部门经理 CHAR(5),
FOREIGN KEY (部门经理) REFERENCES 员工(员工号)
);
```
经理关系模式的 SQL 语句:
```
CREATE TABLE 经理 (
经理号 CHAR(5) PRIMARY KEY,
姓名 VARCHAR(20) NOT NULL,
性别 CHAR(2),
电话 VARCHAR(15),
部门号 CHAR(5),
入职时间 DATE,
职位 VARCHAR(20),
工资 NUMERIC(10, 2),
FOREIGN KEY (部门号) REFERENCES 部门(部门号)
);
```
员工关系模式的 SQL 语句:
```
CREATE TABLE 员工 (
员工号 CHAR(5) PRIMARY KEY,
姓名 VARCHAR(20) NOT NULL,
性别 CHAR(2),
电话 VARCHAR(15),
部门号 CHAR(5),
入职时间 DATE,
职位 VARCHAR(20),
工资 NUMERIC(10, 2),
上级员工号 CHAR(5),
FOREIGN KEY (部门号) REFERENCES 部门(部门号),
FOREIGN KEY (上级员工号) REFERENCES 员工(员工号)
);
```
其中,实体完整性通过使用主键和非空约束来保证;参照完整性通过使用外键和引用完整性来保证;用户自定义完整性可以通过 CHECK 约束来实现。
阅读全文