数据库设计 – 数据库中的ca88亚洲城第二范式和第三范式是什么东西啊

ca88亚洲城(1NF)

同一的ca88亚洲城(1NF)是指在相干前任的中,每一规范的天体问夸大,所某个田可能是原子性,执意说,每列的记载库表是每一不可分的的原子记载网站,而不克不及是集中,衣服,非原子记载项的记载。这是克制多个值的实际在物的属性。,必不可少的事物拆分为差异的属性。在契合ca88亚洲城(1NF)表打中每个域值仅仅是实际在物的每一属性或每一属性的比的。长话短说,ca88亚洲城执意无反复的域。
阐明:在相干记载库中,ca88亚洲城(1NF)是对相干典型的设计基本问,普通设计金中都必不可少的事物达到ca88亚洲城(1NF)。但稍许地前任的打破了1NF的限度,这种相干的前任的称为非1nf。亦即,要达到1NF的最小的问,次要不求再进所运用的相干前任的。。
秒范式(3NF)

在1NF的依据,非码属性必不可少的事物完整信赖于码[在1NF的依据处理非主属性对主码的比重大聚会信赖]
秒范式(3NF)是在ca88亚洲城(1NF)的依据确立或使安全起来的,即达到秒范式(3NF)必不可少的事物先达到ca88亚洲城(1NF)。秒范式(3NF)问记载库表打中每个案件或记载必不可少的事物可以被仅仅地分别。选择每一可以分别每个实际在物的属性或属性组,作为仅仅鉴定实际在物。譬如,在服务员表的度数证号码可以遣散,度数证号码是候选键,究竟哪个候选键可以选择作为大调。未发现候选键,可以赚得附加属性的分别,设想是每一职员相干,不注意仓库的度数证号码,同样名字可以在记载库运转时反复一次,当实际在物是无法划分的实际在物,对这种度数的条目设计不反复的数字来分别的,经过添加数字或id作为大调。结症是要添加(添加二设计,当解释添加)
秒范式(3NF)问实际在物的属性完整信赖于主结症字。完整信赖是指不克不及在的属性不料依托,设想在,在这比的的属性和大调可能划分使成形,新单位和同样的实际在物中间是一对多的相干。为了赚得的分别通常是每一表的问,仅仅鉴定每个案件仓库。长话短说,秒范式执意在ca88亚洲城的依据属性完整信赖于大调。
第三范式(3NF)

在1NF的依据,究竟哪个非主属性不信赖于其它非主属性[利
第三范式(3NF)是秒范式(3NF)的每一使分开,即达到第三范式(3NF)必不可少的事物达到秒范式(3NF)。长话短说,第三范式(3NF)问每一相干中不克制已在其它相干已克制的非主结症字消息。譬如,有每一机关消息表,每个机关有机关编号(dept_id)、机关术语、短期的的消息部。那时,机关术语不克不及命名的部数里、机关引见及中间定位机关的消息添加职员。设想不注意机关消息表,基本原则第三范式(3NF)也应确立或使安全,不然,会有宽宏大量的的记载冗余。长话短说,第三范式是属性不信赖于其它非主属性,也执意在达到2NF的依据,究竟哪个非主属性不得使铭记信赖于主属性。

◆ ca88亚洲城(1NF):眼是原子柱,列可以不再分为几列。 思索这么样每一表:(与接触姓名,有性状态,工具)
设想在真实的视力,有每一工具公司和本地的的工具触摸,因而同样表体系结构设计 1NF。为达到 1NF
我们家只必要列出(工具)分辨系数,即:(与接触姓名,有性状态,日常的工具,公司工具)。1NF 好的轻视,可是 2NF 和 3NF 轻易地朦胧的。 ◆
秒范式(3NF):第每一是
1NF,也包罗两比,是每一表必不可少的事物有每一大调;二是不包罗在大调列必不可少的事物完整信赖,的比的,不克不及不料依托大调。
思索每一定单:【OrderDetail】(OrderID,ProductID,UnitPrice,Discount,Quantity,作品术语)。
因我们家意识到,可以以定单打中杂多的作品,因而简单地每一 OrderID
这不足以相当大调,大调(行,ProductID)。不言而喻
减轻(减轻),总共(总共)(基本原则大调完整不求再进(颂,ProductID),而
UnitPrice,ProductName 不料依托 ProductID。因而 OrderDetail 该表不契合 2NF。不契合 2NF
设计是轻易发生冗余记载。
可以把【OrderDetail】表拆分为【OrderDetail】(OrderID,ProductID,Discount,Quantity)和【Product】(ProductID,UnitPrice,作品术语)来处理原定单表中UnitPrice,作品术语反复的情境。
◆ 第三范式(3NF):第每一是 2NF,另外非键列必不可少的事物立即信赖于大调,有不信赖于转变。不在:非键列 A 信赖于非键列
B,非键列 B 结症不求再进环境。
思索每一定单表[序](行,OrderDate,CustomerID,CustomerName,CustomerAddr,customercity(行)是大调)。
在内的 OrderDate,CustomerID,CustomerName,CustomerAddr,CustomerCity
等非键列都完整信赖于大调(OrderID),因而用 2NF。但问题是
CustomerName,CustomerAddr,CustomerCity 立即信赖
CustomerID(非键列),而不是立即在大调,它是经过使铭记信赖于大调,因而不达到 3NF。
经过定单(定单)(行,OrderDate,CustomerID)和【Customer】(CustomerID,CustomerName,CustomerAddr,CustomerCity) so as to achieve
3NF。
秒范式(3NF)和第三范式(3NF)的模糊想法轻易地朦胧的,分别的结症是,2NF:非键列其中的哪一个完整信赖于大调,或信赖于大调的比的;3NF:非键列是立即信赖于大调,不然立即信赖于非键列。