数据库怎么判别标准化程度?
假如一个联络数据库形式R(A,B),下面的句子是正确的?
Ⅰ,A→→乙一定是正确的ⅡA→B有必要建立
III,不能确认的程度,标准化的RⅣ?标准化程度4NF
只要AⅠBⅠ Ⅱ,ⅢD,Ⅰ和Ⅳ
需求解说为什么啊?
阿尔法
Alpha
什么是数据库中的标准化?
标准化理论把联络应满意的标准要求分为几级,满意最低要求的一级叫做榜首范式(1NF),在榜首范式的基础上提出了第二范式(2NF),在第二范式的基础上又提出了第三范式(3NF),以后又提出了BCNF范式,4NF,5NF。范式的等级越高,应满意的束缚集条件也越严厉。
榜首范式(1NF)
在联络形式R中中,假如每个特点值都是不行再分的原子特点,则称R是榜首范式的联络[2]。例如:联络R(员工号,名字,电话号码)中一个人可能有一个工作室电话和一个住所电话号码,标准成为1NF的办法一般是将电话号码分为单位电话和住所电话两个特点,即 R(员工号,名字,工作电话,住所电话)。1NF是联络形式的最低要求。
第二范式(2NF)
假如联络形式R是1NF且其间的一切非主特点都彻底函数依靠于关键字,则称联络R 是归于第二范式的[2]。例:选课联络 SC(SNO,CNO,GRADE,CREDIT)其间SNO为学号, CNO为课程号,GRADEGE 为成果,CREDIT 为学分。 由以上条件,关键字为组合关键字(SNO,CNO)。在使用中使用以上联络形式有以下问题: (1)数据冗余,假定同一门课由40个学生选修,学分就重复40次;(2)更新杂乱,若调整了某课程的学分,相应元组的CREDIT值都要更新,有可能会呈现同一门课学分不同;(3)刺进反常,如计划开新课,因为没人选修,没有学号关键字,只能等有人选修才能把课程和学分存入;(4).删去反常,若学生现已毕业,从当时数据库删去选修记载,而某些课程重生没有选修,则此门课程及学分记载无法保存。以上问题发生的原因对错主特点CREDIT仅函数依靠于CNO,也便是CREDIT部分依靠组合关键字(SNO,CNO)而不是彻底依靠。解决办法是将以上联络分解成两个联络形式 SC(SNO,CNO,GRADE)和C(CNO,CREDIT)。新联络包括两个联络形式,它们之间经过SC中的外键CNO相联络,需求时再进行天然联接,康复本来的联络
第三范式(3NF)
假如联络形式R是2NF且其间的一切非主特点都不传递依靠于码,则称联络R是归于第三范式的[1]。例如联络形式S(SNO,SNAME,DNO,DNAME,LOCATION)中各特点别离代表学号、名字、地点系、系称号、系地址。关键字SNO决议各个特点。因为是单个关键字,没有部分依靠的问题,必定是2NF。但联络S必定有很多的冗余,有关学生地点系的几个特点DNO,DNAME,LOCATION将重复存储,刺进、删去和修改时也将发生相似以上例的状况。原因在于联络中存在传递依靠,即SNO ->DNO,DNO ->LOCATION, 因而关键字SNO对LOCATION函数决议是经过传递依靠SNO ->LOCATION 完成的。也便是说,SNO不直接决议非主特点LOCATION。解决办法是将该联络形式分解为两个联络S(SNO,SNAME,DNO)和D(DNO,DNAME,LOCATION),两个联络经过S中的外键DNO联络。
BC范式(BCNF)
假如联络形式R的一切特点(包括主特点和非主特点)都不传递依靠于R的任何候选关键字,那么称联络R是归于BCNF的。或者说联络形式R中,假如每个决议因素都包括关键字(而不是被关键字所包括),则R是BCNF[3]。 一般以为BCNF是批改的第三范式,有时也称为扩大的第三范式。

PLD 贵州 凯里嘉瑞禾维景休假酒店方案册+效果图-2

怎么标准的收拾一个数据库
这个可以说十分费事
首先从表
然后收拾 列名
最终收拾数据存储
我个人觉得不亚于一个体系的从头规划!