数据库学习笔记和小练习(11)数据库完整性小练习
2016-11-07 10:52
441 查看
下面两个关系模式:
职工(职工号,姓名,年龄,职务,工资,部门号),职工号为主键
部门(部门号,名称,经理名,电话),其中部门号为主码
(1)定义每个模式的主键
(2)定义参照完整性
(3)定义职工年龄不得超过60岁
create table dept
(
Deptno number(2) primary key,
Deptname varchar(10),
Manager varchar(10),
PhoneNuber char(12)
);
create table emp
(
Empno number(4) primary key,
Ename varchar(10),
Age number(2),
Job varchar(9),
Sal number(7, 2),
Deptno number(2),
constraint C1 check(Age <= 60),
constraint FK_DEPTNO foreign key(Deptno)
references DEPT(Deptno)
);
关系Male记录注册的男宾信息,关系Female记录注册的女宾信息,建立一个断言,将来宾人数限制在50以内
create table male(
Snumber smallint primary key,
name char(8),
age smallint
);
crate table female(
Snumber smallint primary key,
Name char(8),
Age smallint
);
create assertion Party
check((select count(*) from male)+(select count(*) from female) <= 50);
职工(职工号,姓名,年龄,职务,工资,部门号),职工号为主键
部门(部门号,名称,经理名,电话),其中部门号为主码
(1)定义每个模式的主键
(2)定义参照完整性
(3)定义职工年龄不得超过60岁
create table dept
(
Deptno number(2) primary key,
Deptname varchar(10),
Manager varchar(10),
PhoneNuber char(12)
);
create table emp
(
Empno number(4) primary key,
Ename varchar(10),
Age number(2),
Job varchar(9),
Sal number(7, 2),
Deptno number(2),
constraint C1 check(Age <= 60),
constraint FK_DEPTNO foreign key(Deptno)
references DEPT(Deptno)
);
关系Male记录注册的男宾信息,关系Female记录注册的女宾信息,建立一个断言,将来宾人数限制在50以内
create table male(
Snumber smallint primary key,
name char(8),
age smallint
);
crate table female(
Snumber smallint primary key,
Name char(8),
Age smallint
);
create assertion Party
check((select count(*) from male)+(select count(*) from female) <= 50);
相关文章推荐
- 数据库学习笔记和小练习(15)存储过程
- Java学习笔记11——数据库编程
- 数据库学习笔记和小练习(5)视图
- 数据库学习笔记和小练习(14)函数
- PHP学习笔记(11)PHP操作数据库
- python学习笔记11:Access数据库转换为SQLite数据库
- 数据库学习笔记和小练习(10)触发器
- Android 学习笔记 第五季 11 数据库
- 数据库学习笔记和小练习(12)事务
- 数据库学习笔记和小练习(4)中文乱码
- 数据库学习笔记和小练习(13)过程化SQL
- 数据库概论学习笔记------数据的完整性约束
- 【算法学习笔记】11.数据结构基础 二叉树初步练习4
- Java学习笔记11——数据库编程
- 数据库学习笔记和小练习(6)sql查询和更新练习
- 【算法学习笔记】11.数据结构基础 二叉树初步练习4
- 数据库系统概论学习笔记---关系的俩个完整性
- 数据库学习笔记和小练习(16)外键再理解
- 经典SQL学习笔记 (九)-比赛信息数据库练习
- PostgreSQL数据库日常学习笔记11-视图