细说数据库三范式 2.1 第一范式(1NF)无重复的列 第一范式(1NF)中数据库表的每一列都是不可分割的基本数据项 同一列中不能有多个值 即实体中的某个属性不能有多个值或者不能有重复的属性。 简而言之,第一范式就是无重复的列。 在任何一个关系数据库中,第一范式(1NF)是对关系模式的基本要求,不满 ...
分类:
数据库 时间:
2018-01-23 20:46:51
阅读次数:
308
好的关系设计的特点 1. 设计选择:更大的模式 e.g. instructor (ID, name, dept_name, salary) department (dept_name, building, budget) 假设用更大的模式(instructor和department自然连接的结果)i ...
分类:
数据库 时间:
2018-01-22 17:35:21
阅读次数:
240
数据库设计原则,或者说最终目的: 有效的存储 高效的访问 最近在慕课网上学习了一部分数据库方面的理论知识(最近学习喜欢从视频入手。。。好像也就到视频和写博客了),现总结如下; 总体结构:需求分析——》逻辑设计——》物理设计——》维护优化; 实际上,讲者也认为,数据库设计就是一个需求,而整个设计就包含 ...
分类:
数据库 时间:
2018-01-22 12:02:37
阅读次数:
461
第一范式 指数据库表的每一列都是不可分割的基本数据项 在任何一个关系数据库中,第一范式(1NF)是对关系模式的基本要求,不满足第一范式(1NF)的数据库就不是关系数据库。 第二范式: 数据库表中不存在非关键字段对任一候选键的部分函数依赖,也即所有非关键字 段都完全依赖于任意一组候选关键字。 2NF的 ...
分类:
数据库 时间:
2017-12-31 16:04:21
阅读次数:
129
第一部分:MySQL基础概念
Mariadb的基础:
设计范式:
第一范式:字段是原子性的
第二范式:非主属性完全依赖于主属性
存在可用主键
第三范式:非主属性对主属性不存在传递函数依赖关系。
任何都不应该依赖于其他表的非主属性
约束:主键、唯一键、外键、检查性约束
SQL组件
数据库、表、索引、视图、存储过程、存储函数、触发器、事件调度器、用户和权限
元数据数据库:mysql
Mariadb安装方式:
rpm包
通用二进制
编译安装
第二部分:SQL语句
DDL,DML
DDL:create,alter,drop
DML:insert,delete,update,select
DCL:grant,revoke,
MySQL图形化管理工具
分类:
数据库 时间:
2017-12-10 13:15:15
阅读次数:
331
1.规范化理论是关系数据库进行逻辑设计的理论依据,根据这个理论,关系数据库中的关系必须满足:每 一个属性都是(B)。 A.长度不变的 B.不可分解的 C.互相关联的 D.互不相关的 2.已知关系模式R(A,B,C,D,E)及其上的函数依赖集合F={A→D,B→C ,E→A },该关系模式 的候选码是 ...
分类:
其他好文 时间:
2017-12-04 20:43:05
阅读次数:
168
1NF 原子性 ,不可分 错误例子 ,计算机3班--计算机, 3班 实体信息 2NF 主键 唯一标识 实体属性完全依赖主关键字 员工编号,岗位工资,两类事情 要拆表 3NF 传递函数依赖 只通过主键建立连接 不出现其他表非主关键字 ...
分类:
其他好文 时间:
2017-11-19 12:30:54
阅读次数:
126
1.第一范式:数据库表中的每一项都是不可分割的基本数据项。 2.第二范式:在第一范式基础上,非主属性完全依赖于依赖于主键。 注:部分函数依赖:设X,Y是关系R的两个属性集合,存在X→Y,若X’是X的真子集,存在X’→Y,则称Y部分函数依赖于X。 完全函数依赖:设X,Y是关系R的两个属性集合,X’是X ...
分类:
数据库 时间:
2017-09-17 16:29:12
阅读次数:
277
Unity构造函数注入代码示例 如果使用 Unity 实例化一个类,该类的构造函数依赖一个或多个其他类,则 Unity 会为构造函数自动创建参数中指定的被依赖的类的实例。例如,下面的代码展示了一个名为 "CustomerService" 的类,其构造函数的入参依赖于一个名为 "LoggingServ ...
分类:
编程语言 时间:
2017-09-14 23:35:37
阅读次数:
206
关系模式五元组 R<U,D,DOM,F> R--关系名 U--属性(组) D--U中的属性所来自的域 DOM--属性到域的映射 F--U中的数据依赖(函数依赖、多值依赖、连接依赖等) 数据依赖不良会带来的危害 数据冗余 更新异常 插入异常 删除异常 函数依赖 概念 X,Y是R的子集,不存在任意两个元 ...
分类:
数据库 时间:
2017-09-09 11:58:05
阅读次数:
297