数据库三大范式

来源:互联网 发布:沙发的网络意思是什么 编辑:程序博客网 时间:2024/05/21 09:36

第一范式:保证每一列数据的原子性(独立最小个体)。

第二范式:在第一范式的基础上确保数据库中表中的每一列都和主键相关(行数据的合法性)。

第三范式:确保数据表中的每一列数据都和主键直接相关,而不能间接相关。

属性不依赖其他非主属性(表和表之间的关系建立)。

优点:结构合理,冗余较小,尽量避免插入删除异常。

缺点:性能降低,多表查询比单表查询速度都慢。

一对一:外键+唯一

多对多:引入中间表,把一个多对表示为两个一对多。

-- 声明变量declare na varchar2(20):='张三';begin  -- 将查询出的数据放入到变量里面  select ename into na from emp where empno=7788;  -- 打印输出语句  dbms_output.put_line('你好:'||na);end;
-- if语句     declare  score number := 55;begin  if score >= 90 then    dbms_output.put_line('很优秀');  elsif score >= 70 then    dbms_output.put_line('良好');  elsif score >= 60 then    dbms_output.put_line('及格');  else    dbms_output.put_line('不及格');  end if;end;

原创粉丝点击