<?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=%E5%9F%9F%E9%8D%B5%E7%AF%84%E5%BC%8F</id>
	<title>域鍵範式 - 修訂紀錄</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=%E5%9F%9F%E9%8D%B5%E7%AF%84%E5%BC%8F"/>
	<link rel="alternate" type="text/html" href="https://wiki.taigi.ima.org.tw/w/index.php?title=%E5%9F%9F%E9%8D%B5%E7%AF%84%E5%BC%8F&amp;action=history"/>
	<updated>2026-05-27T19:34:52Z</updated>
	<subtitle>本 wiki 上此頁面的修訂紀錄</subtitle>
	<generator>MediaWiki 1.43.1</generator>
	<entry>
		<id>https://wiki.taigi.ima.org.tw/w/index.php?title=%E5%9F%9F%E9%8D%B5%E7%AF%84%E5%BC%8F&amp;diff=430984&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=%E5%9F%9F%E9%8D%B5%E7%AF%84%E5%BC%8F&amp;diff=430984&amp;oldid=prev"/>
		<updated>2025-08-22T16:36:19Z</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;域鍵範式&amp;#039;&amp;#039;&amp;#039;( Domain-key normal form ,&amp;#039;&amp;#039;&amp;#039;DK / NF&amp;#039;&amp;#039;&amp;#039;)，是資料庫規範化的一个級別，以去除關係無包含著域的約束（domain constraint）的其他的約束。&lt;br /&gt;
&lt;br /&gt;
域約束指出予定屬性的取值範圍。鍵約束指出這幾个屬性唯一確定了表中的一行。&lt;br /&gt;
&lt;br /&gt;
域鍵範式予一个關係的所有的約束攏是鍵和域（domain）定義的邏輯蘊涵；因為執行對鍵與域的限制佮條件了後，共致使所有的約束攏滿足。滿足域鍵範式，予資料庫避免著毋是清楚的域約束抑是鍵約束的一般性約束。這種一般性約束往往需要特殊編程（如存儲過程）來檢驗敢有滿足。&lt;br /&gt;
&lt;br /&gt;
第三範式、BC 範式、第四範式佮第五範式是域鍵範式的特例。因為函數依賴、多值依賴佮連接（join）依賴攏會當轉換做（超）鍵。遮的範勢相信若無討論，通看干焦賰的約束。&lt;br /&gt;
&lt;br /&gt;
==例==&lt;br /&gt;
&lt;br /&gt;
下跤是違反著 DKNF：&lt;br /&gt;
&lt;br /&gt;
( 假定好額人屬性包括了預定集樣本集中所有好額人的名；富人類型屬性取值為&amp;#039;Eccentric Millionaire&amp;#039;,&amp;#039;Eccentric Billionaire&amp;#039;,&amp;#039;Evil Millionaire&amp;#039;,&amp;#039;Evil Billionaire&amp;#039;；美金淨值屬性取值為大於等於一 , 零 , 零的整數 )&lt;br /&gt;
&lt;br /&gt;
佇富人類型屬性佮美金淨值屬性之間存在約束，就算袂當對一个屬性捒甲另外一个屬性：Eccentric Millionaire 抑是 Evil Millionaire 的美金淨值應該佇一 , 零 , 空到九百九十九 , 九百九十九 , 九百九十九，而且 Eccentric Billionaire 抑是 Evil Billionaire 的美金淨值應大於等於一 , 零 , 零 , 零。該約束既然毋是域約束（domain constraint）嘛毋是鍵約束（key constraint）。 因為袂使用域約束抑是鍵約束來保證表中無出現無一致的 Wealthy Person Type / Net Worth。&lt;br /&gt;
&lt;br /&gt;
違反 DKNF 的問題會當共 Wealthy Person Type 屬性域改做兩个值：&amp;#039;Evil&amp;#039;佮&amp;#039;Eccentric&amp;#039;，百萬富翁抑是十億富翁的狀態會當通過 Net Worth in Dollars 屬性確定，因此無損失信息。&lt;br /&gt;
&lt;br /&gt;
==外鍵==&lt;br /&gt;
&lt;br /&gt;
表之間的關係（Relationships）若袂當表示為外鍵，顯然違反著域鍵範式。比如講，&amp;quot; Parent ID &amp;quot; 屬性會當指向幾張表示的某一个，這就決定佇另外的屬性 &amp;quot; Parent Type &amp;quot; , 這違反了 DKNF .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==參見==&lt;br /&gt;
&lt;br /&gt;
* 引用完整性&lt;br /&gt;
* 資料庫正規化&lt;br /&gt;
&lt;br /&gt;
==參考文獻==&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;
* 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>