<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh-Hant-TW">
	<id>https://wiki.taigi.ima.org.tw/w/index.php?action=history&amp;feed=atom&amp;title=BC%E6%AD%A3%E8%A6%8F%E5%BD%A2%E5%BC%8F</id>
	<title>BC正規形式 - 修訂紀錄</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.taigi.ima.org.tw/w/index.php?action=history&amp;feed=atom&amp;title=BC%E6%AD%A3%E8%A6%8F%E5%BD%A2%E5%BC%8F"/>
	<link rel="alternate" type="text/html" href="https://wiki.taigi.ima.org.tw/w/index.php?title=BC%E6%AD%A3%E8%A6%8F%E5%BD%A2%E5%BC%8F&amp;action=history"/>
	<updated>2026-06-27T18:14:32Z</updated>
	<subtitle>本 wiki 上此頁面的修訂紀錄</subtitle>
	<generator>MediaWiki 1.43.1</generator>
	<entry>
		<id>https://wiki.taigi.ima.org.tw/w/index.php?title=BC%E6%AD%A3%E8%A6%8F%E5%BD%A2%E5%BC%8F&amp;diff=498710&amp;oldid=prev</id>
		<title>TaiwanTonguesApiRobot：​從 JSON 檔案批量匯入</title>
		<link rel="alternate" type="text/html" href="https://wiki.taigi.ima.org.tw/w/index.php?title=BC%E6%AD%A3%E8%A6%8F%E5%BD%A2%E5%BC%8F&amp;diff=498710&amp;oldid=prev"/>
		<updated>2025-08-24T01:41:08Z</updated>

		<summary type="html">&lt;p&gt;從 JSON 檔案批量匯入&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新頁面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Boyce-Codd 正規化&amp;#039;&amp;#039;&amp;#039;（英語：&amp;#039;&amp;#039;&amp;#039;Boyce-Codd normal form&amp;#039;&amp;#039;&amp;#039;，縮寫&amp;#039;&amp;#039;&amp;#039;BCNF&amp;#039;&amp;#039;&amp;#039;）， 是資料庫正規化的一種正規形式。是佇第三正規化的基礎頂懸加上小可仔閣較嚴格約束，彼每一个 BCNF 關係需要滿足第三整化。BCNF 去除了屬性間的無必要的函式相依。&lt;br /&gt;
&lt;br /&gt;
BCNF 的定義是：&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
: 若這个關係模式 R 中存在的任意一个非平凡函式相依 X-&amp;gt; A，攏滿足 X 是 R 的一个超鍵，遐爾仔關係模式 R 就屬於 BCNF。&lt;br /&gt;
&lt;br /&gt;
對頂懸共伊講定義，會當理解為：平凡函式相依關係是講，若有屬性集合 X 包含著屬性集合 A，按呢就一定有 X-&amp;gt; A；超鍵是講會當唯一確定表中各行的屬性集合，所以一个超鍵的上細化就是一个候選鍵；BCNF 是講乎，若一个屬性集合 X 會當「無平凡」推導出另外一个屬性集合 A，而且 X 猶袂當唯一區分表的各行，按呢這个表中一定有包含一寡趁錢的資訊。&lt;br /&gt;
&lt;br /&gt;
BCNF 佮第三正規化的無仝款之處佇咧：第三正規化當中無允准非主屬性予另外一个非主屬性決定，但第三正規化允准主屬性予非主屬性決定；啊若佇咧 BCNF 中，任何屬性（包括非主屬性佮主屬性）攏袂使予非主屬性所決定。&lt;br /&gt;
&lt;br /&gt;
任何一个 BCNF 必然滿足：&lt;br /&gt;
&lt;br /&gt;
* 所有非主屬性攏完全函式相依照逐个候選鍵&lt;br /&gt;
* 所有主屬性攏完全函式相依於逐个無包含伊的候選鍵&lt;br /&gt;
* 無任何屬性完全函式相依算非常候選鍵的任何一組屬性&lt;br /&gt;
&lt;br /&gt;
==範例==&lt;br /&gt;
&lt;br /&gt;
關係模式 R：&lt;br /&gt;
&lt;br /&gt;
其中相依關係如下：&lt;br /&gt;
&lt;br /&gt;
{ Property \ _ id # }　　　-&amp;gt; { County \ _ name , Lot # , Area } ;&lt;br /&gt;
&lt;br /&gt;
{ County \ _ name , Lot # }-&amp;gt; { Property \ _ id # , Area } ;&lt;br /&gt;
&lt;br /&gt;
{ Area }　　　　　　-&amp;gt; { County \ _ name } ;&lt;br /&gt;
&lt;br /&gt;
真明顯最後一个相倚違反著 BC 正規形式的要求，Area 毋是關係模式 R 的主鍵，顛倒照伊的 County \ _ name 就是會當決定其他屬性的主屬性。故應該當正規化為：&lt;br /&gt;
&lt;br /&gt;
==參考文獻==&lt;br /&gt;
&lt;br /&gt;
* Litt&amp;#039;s Tips : Normalization&lt;br /&gt;
* Rules Of Data Normalization&lt;br /&gt;
* Temporal Data &amp;amp; the Relational ModelArchive . is 的存檔，存檔日期兩千空一十二孵十二由九 ( 一 st ed . ) . Morgan Kaufmann . ISBN 一石頭五千八百六十石八百五十五鋪九 . Date , C . J . , &amp;amp; Lorentzos , N . , &amp;amp; Darwen , H . ( 兩千空二 ) .&lt;br /&gt;
* An Introduction to Database Systems ( 八 th ed . ) . Addison-Wesley Longman . ISBN 空九三百二十一孵一孵九千七百八十四孵四 . Date , C . J . ( 一千九百九十九 ) ,&lt;br /&gt;
* A Simple Guide to Five Normal Forms in Relational Database Theory _ , Communications of the ACM , vol . 二十六 , pp . 一百二十五一百二五 Kent , W . ( 一千九百八十三 ) _&lt;br /&gt;
* Database Debunkings Date , C . J . , &amp;amp; Darwen , H . , &amp;amp; Pascal , F .&lt;br /&gt;
* H .-J . Schek , P . Pistor Data Structures for an Integrated Data Base Management and Information Retrieval System&lt;br /&gt;
&lt;br /&gt;
==外部連結==&lt;br /&gt;
&lt;br /&gt;
* Database Normalization Basics by Mike Chapple ( About . com )&lt;br /&gt;
* An Introduction to Database Normalization by Mike Hillyer .&lt;br /&gt;
* Normalization by ITS , University of Texas .&lt;br /&gt;
* A tutorial on the first 三 normal forms by Fred Coulson&lt;br /&gt;
* Free PDF poster available by Marc Rettig&lt;br /&gt;
* Description of the database normalization basics by Microsoft&lt;br /&gt;
&lt;br /&gt;
[[分類: 待校正]]&lt;/div&gt;</summary>
		<author><name>TaiwanTonguesApiRobot</name></author>
	</entry>
</feed>