zoukankan      html  css  js  c++  java
  • 数据库 之 入门篇

    数据库三大范式

    第一范式,又称1NF,它指的是在一个应用中的数据都可以组织成由行和列的表格形式,且表格的任意一个行列交叉点即单元格,都不可再划分为行和列的形式,实际上任意一张表格都满足1NF;

    个人理解是:把复杂信息 拆分 成单一的 值,成最简式,易于针对信息  进行查找

    我叫XX,家在 中国北京 --》  Name,CountryID,CityID

    第二范式,又称2NF,它指的是在满足1NF的基础上,一张数据表中的任何非主键字段都全部依赖于主键字段,没有任何非主键字段只依赖于主键字段的一部分。即,可以由主键字段来唯一的确定一条记录。

    个人理解是:在一条记录中包含的字段信息,(UserID,Name,CountryID),Name 是属于 User 表的,数据重复

    第三范式,又称3NF,它是指在满足2NF的基础上,数据表的任何非主键字段之间都不产生函数依赖,即非主键字段之间没有依赖关系,全部只依赖于主键字段。例如将学员姓名和所属班级名称放在同一张表中是不科学的,因为学员依赖于班级,可将学员信息和班级信息单独存放,以满足3NF

    个人理解是:上级和下级之间的属性不能放在一起

    加一句SQl  作用是 将另一个表的  一列  复制  到   本表

    Insert into [NetThankSEA_DB].[dbo].[sys_RolePermission](RoleID,PermissionID) select 5 ,[NetThankSEA_DB].[dbo].[sys_Permissions].PermissionID from [NetThankSEA_DB].[dbo].[sys_Permissions]

  • 相关阅读:
    htop命令使用详解
    三月江南
    linux下文本三剑客之sed
    linux下五种查找命令
    Spring MVC 全局异常处理&文件上传
    About Spring MVC
    JSP
    java多线程
    Java中map接口 遍历map
    log4j
  • 原文地址:https://www.cnblogs.com/lfyy/p/4802328.html
Copyright © 2011-2022 走看看