三级模式 - 两级映射
集成的方法:
集成产生的冲突及解决办法:
E-R模型转关系模式:
设R(U)是属性U上的一个关系模式,X和Y是U的子集,r为R的任一关系,如果对于r中的任意两个元组u,v,只要有u[X]=v[X],就有u[Y]=v[Y],则称X函数决定Y,或称Y函数依赖于X,记为X→Y
非规范化的关系模式,可能存在数据冗余、更新异常、插入异常、删除异常等问题
例:学号能确定性别,学号和姓名的组合键也能确定性别,则学号和姓名的组合键为超键,但不是候选键,消除多余属性后,学号为候选键
候选键可以有多个,主键只有一个
求候选键
结合函数依赖和候选键的求解学习
规范化程度越高,数据密度越小
第一范式:所有域只包含原子值,即每个分量都是不可再分数据项
第二范式:第一范式,且每一个非主属性完全依赖主键(不存在部份依赖),带来的问题:数据冗余、更新异常、插入异常、删除异常,解决方法:把部份依赖提取出来,形成新的关系模式
主属性:SNO,CNO,非主属性:GRADE,CREDIT
第三范式:第一范式,且没有非主属性传递依赖
BC范式:设R是一个关系模式,F是它的依赖集,R属于BCNF当且仅当其F中每个依赖的决定因素必定包含R的某个候选码
存在函数依赖:SJ→T,T→J,SJ是候选键,但T不是候选键,所以该关系模式没有达到BC范式的要求
例题
表格法:
公式法(局限性较强,只适合于一分为二的情况)进行集合运算:
提高数据可靠性的一种机制,只能应对简单情况
应对复杂情况:触发器,可以编写脚本
措施 | 说明 |
---|---|
用户标识和鉴定 | 最外层的安全保护措施,可以使用用户账户、口令及随机数检验等方式 |
存取控制 | 对用户进行授权,包括操作类型(如查找、插入、删除、修改等动作)和数据对象(主要是数据范围)的权限 |
密码存储和传输 | 对远程终端信息用密码传输 |
视图的保护 | 对视图进行授权 |
审计 | 使用一个专用文件或数据库,自动将用户对数据库的所有操作记录下来 |
本文作者:Morales
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 License 许可协议。转载请注明出处!