第一范式(First Normal Form,简称1NF):数据库表中的字段都是单一属性的,不可再分。这个单一属性由基本类型构成,包括整型、实数、字符型、逻辑型、日期型等。要求一个属性只包含一个值,多个属性的意义不能相同

比如下面就不符合第一范式

学号 课程
001 C#,数据库原理

第二范式(2NF):数据库表中不存在非关键字段对任一候选关键字段的部分函数依赖(部分函数依赖指的是存在组合关键字中的某些字段决定非关键字段的情况),也即所有非关键字段都完全依赖于任意一组候选关键字。比如下面既不符合第一范式

姓名 课程 成绩
小李 C# 80
小王 数据库原理 90

第三范式(3NF):要求数据库表中不包含已存在其他表中包含的非主关键字信息。比如下面不符合第三范式

学号 姓名 课程号 课程名称
001 小孔 103 javascript

转载于:https://www.cnblogs.com/Khadron/p/4070414.html

SQL Server数据库学习笔记-三大范式相关推荐

  1. SQL Server数据库学习笔记整理-数据类型

    SQL Server数据类型 Character 字符串: 数据类型 描述 存储 char(n) 固定长度的字符串.最多 8,000 个字符. n varchar(n) 可变长度的字符串.最多 8,0 ...

  2. SQL Server 数据库基础笔记分享(上)

    前言 本文是个人学习SQL Server 数据库时的以往笔记的整理,内容主要是对数据库的基本增删改查的SQL语句操作和约束,视图,存储过程,触发器的基本了解. 注:内容比较基础,适合入门者对SQL S ...

  3. SQL Server数据库学习总结及T-SQL语法使用实战

    SQL Server数据库及T-SQL实战 声明 名词解释 SQL Server数据库 安装sql server 数据库中的三种完整性 SQL Server数据库基本操作 创建数据库 指定多个数据库文 ...

  4. SQL Server 2005 学习笔记系列文章

    列语句部分是Mssql语句,不可以在access中使用. SQL分类:  DDL-数据定义语言(CREATE,ALTER,DROP,DECLARE)  DML-数据操纵语言(SELECT,DELETE ...

  5. SQL SERVER 存储过程学习笔记 (转)

    将常用的或很复杂的工作,预先用SQL语句写好并用一个指定的名称存储起来, 那么以后要叫数据库提供与已定义好的存储过程的功能相同的服务时,只需调用execute,即可自动完成命令. 存储过程的优点 1. ...

  6. SQL Server 2005 学习笔记之触发器简介[转]

    触发器实际上就是一种特殊类型的存储过程,其特殊性表现在:它是在执行某些特定的T-SQL语句时自动的. 11.1  触发器简介 触发器实际上就是一种特殊类型的存储过程,它是在执行某些特定的T-SQL语句 ...

  7. SQL Server 2005学习笔记

    1.消除重复的行 select Distinct 字段名 from 表名 2.数据插入 INSERT [INTO] table_name [column_list] values (data_valu ...

  8. sql server 2008 学习笔记

    sql server 2008 删除已有的实例 想从setup.exe中区卸载,没找到. 原来还是要从控制面板中卸载,卸载Microsoft SQL Server 2008 卸载界面会提示让你选择要删 ...

  9. 【转】SQL SERVER 存储过程学习笔记

    原文地址:http://www.cnblogs.com/nina-piaoye/archive/2006/09/18/507183.html 将常用的或很复杂的工作,预先用SQL语句写好并用一个指定的 ...

最新文章

  1. 「留光」1小时:中科大让我们离「量子U盘」又近了一步
  2. 用户身份验证配置需考虑的因素
  3. 强化学习核心文章一百篇
  4. SpringBoot b2b2c 多用户商城系统(八):配置中心服务化和高可用
  5. rabbitmq中消息的存储
  6. python输入的字符串转换为对应的数字类型_Python合集之Python运算符(四)
  7. 数据结构和算法的选择
  8. Eclipse 启动不了 Tomcat
  9. SqlServer常用对象查询
  10. 程序员,如何在工作之外,增加自己的收入?
  11. word中设置文档的多级标题,如1,1.1,1.1.1等
  12. IDEA出现error moudle not specified
  13. RMAN备份归档日志时的not backed up与catalog数据库结合时的问题
  14. base-64 字符数组的无效长度
  15. swift项目调用OC代码,OC项目调用swift代码
  16. 【每日一道智力题】之 药瓶毒鼠鼠
  17. Sparse Matrix, MUMPS
  18. wc 一个进程结果是2_用开放的wc创建一个Web组件
  19. ogm session_Hibernate OGM:降低进入NoSQL的障碍
  20. 水平集LevelSet 分割图像

热门文章

  1. 强强联合,OpenCV搭载飞桨模型,帮你轻松玩转深度学习
  2. 海德堡大学 BMCV 组博士招生,生物医学图像分析领域​
  3. 保研生看过来!加入DUT Media Lab,科研没有不可能!
  4. 3D视觉公开课 | TOF系统设计与分析
  5. 超越SiamRPN++,SiamMan达到目标跟踪新SOTA
  6. Python实现一个简单的毕业生信息管理系统的示例代码!非常简单
  7. 《神经网络与深度学习》最新版!
  8. Transformer 的稳健性更好吗?
  9. 基于D3.js实现分类多标签的Tree型结构可视化
  10. php js鼠标滚动刷新,利用php和js实现页面数据刷新