本章节涵盖了第四章至第七章的学习内容,并重点讲解了第五章的习题解答和第八章关于存储过程的概念、创建与应用,帮助学生深入理解和实践相关知识。
假设有下面两个关系模式:职工(职工号,姓名,年龄,职务,工资,部门号),其中职工号为主码;部门(部门号,名称,经理名,电话),其中部门号为主码。用 SQL 语言定义这两个关系模式,并在模式中完成以下完整性约束条件的定义:
1. 定义每个模式的主码;
2. 定义参照完整性;
3. 定义职工年龄不得超过60岁。
先列出关系模式:
Staff(Sno,Sname,Sage,Post,Pay,Dno)
Dept(Dno,Dname,Mname,Tel)
建表之前需要注意的是建表的顺序。因为Staff表中的外码来自Dept,所以需要先创建Dept表。
CREATE TABLE Dept