เป้าหมายของ Boyce-Codd Normal Form คือการเพิ่มความสมบูรณ์ของข้อมูลโดยการจัดคอลัมน์และตารางของฐานข้อมูลเชิงสัมพันธ์เพื่อให้ฐานข้อมูลเป็นมาตรฐาน การทำให้เป็นมาตรฐานของฐานข้อมูลเกิดขึ้นเมื่อมีการสร้างความสัมพันธ์ระหว่างตารางและเมื่อตารางได้กำหนดกฎเกณฑ์เพื่อทำให้ฐานข้อมูลมีความยืดหยุ่นมากขึ้นและเพื่อรักษาข้อมูลไว้
เป้าหมายของการทำให้ฐานข้อมูลเป็นมาตรฐานคือการกำจัดข้อมูลที่ซ้ำซ้อนและเพื่อให้แน่ใจว่าการพึ่งพาข้อมูลนั้นสมเหตุสมผล ฐานข้อมูลจะถูกทำให้เป็นมาตรฐานเมื่อไม่มีการจัดเก็บข้อมูลเดียวกันในตารางมากกว่าหนึ่งตาราง และเมื่อจัดเก็บเฉพาะข้อมูลที่เกี่ยวข้องในตารางเท่านั้น
จุดกำเนิดของ Boyce-Codd Normal Form
การปฏิบัติตามแนวทางปฏิบัติต่างๆ ทำให้มั่นใจได้ว่าฐานข้อมูลจะถูกทำให้เป็นมาตรฐาน แนวทางเหล่านี้เรียกว่ารูปแบบปกติ และมีเลขตั้งแต่หนึ่งถึงห้า ฐานข้อมูลเชิงสัมพันธ์ถูกอธิบายว่า ทำให้เป็นมาตรฐาน หากตรงตามสามรูปแบบแรก ได้แก่ 1NF, 2NF และ 3NF
BCNF ถูกสร้างขึ้นเพื่อเป็นส่วนขยายของรูปแบบปกติที่สามหรือ 3NF ในปี 1974 โดย Raymond Boyce และ Edgar Codd ผู้ชายกำลังทำงานเพื่อสร้างสคีมาฐานข้อมูลที่ลดความซ้ำซ้อนให้น้อยที่สุดโดยมีเป้าหมายเพื่อลดเวลาในการคำนวณ แบบฟอร์มปกติที่สามจะลบคอลัมน์ที่ไม่ขึ้นอยู่กับคีย์หลัก นอกเหนือจากการปฏิบัติตามหลักเกณฑ์ในรูปแบบปกติที่หนึ่งและที่สอง BCNF ซึ่งบางครั้งเรียกว่า 3.5NF ตรงตามข้อกำหนดทั้งหมดของ 3NF และกำหนดให้คีย์ตัวเลือกไม่มีการพึ่งพาแอตทริบิวต์อื่นๆ ในตาราง
ในช่วงเวลาของการสร้าง BCNF บอยซ์เป็นหนึ่งในผู้พัฒนาหลักของ Structured English Query Language ซึ่งต่อมาได้รับมาตรฐานเป็น SQL ซึ่งปรับปรุงการดึงข้อมูลโดยใช้โมเดลเชิงสัมพันธ์ของ Codd ในรูปแบบนี้ Codd ระบุว่าความซับซ้อนของโครงสร้างของฐานข้อมูลจะลดลง ซึ่งหมายความว่าการสืบค้นอาจมีประสิทธิภาพและยืดหยุ่นมากขึ้น
การใช้ข้อมูลเชิงลึกของฐานข้อมูลเชิงสัมพันธ์ของเขา Codd ได้กำหนดแนวทาง 1NF, 2NF และ 3NF เขาร่วมมือกับบอยซ์เพื่อกำหนด BCNF
รหัสผู้สมัครและ BCNF
รหัสผู้สมัคร เป็นคอลัมน์หรือชุดค่าผสมของคอลัมน์ในตารางที่สร้างคีย์เฉพาะในฐานข้อมูล การรวมกันของแอตทริบิวต์ระบุเร็กคอร์ดฐานข้อมูลโดยไม่อ้างอิงถึงข้อมูลอื่นใด แต่ละตารางสามารถมีคีย์ตัวเลือกได้หลายตัว ซึ่งหนึ่งในนั้นสามารถถือเป็นคีย์หลักได้ ตารางมีคีย์หลักเพียงรายการเดียว
รหัสผู้สมัครต้องไม่ซ้ำกัน
ความสัมพันธ์อยู่ใน BCNF หากดีเทอร์มีแนนต์ทุกตัวเป็นคีย์ตัวเลือก พิจารณาตารางฐานข้อมูลที่เก็บข้อมูลพนักงานและมีแอตทริบิวต์ >, , , และ </em> </P> <p>
ในตารางนี้ ฟิลด์<em> <Employee_Id> </em> กำหนด <em> first_name และ last_name </em> ในทำนองเดียวกัน ทูเพิล<em> (<First_name>, <Last_name>) </em> กำหนด <em><Employee_id></em> </P> <colgroup style="" span="1"></colgroup>
<colgroup style="" span="1"></colgroup>
<colgroup style="" span="1"></colgroup>
<colgroup style="" span="1"></colgroup>
<strong>รหัสพนักงาน</strong> <strong>ชื่อ</strong> <strong>นามสกุล</strong> <strong>หัวข้อ</strong> 13133EmilySmithManager13134JimSmithAssociate13135EmilyJonesผู้ช่วย <p>
<br> รหัสตัวเลือกสำหรับฐานข้อมูลนี้คือ <em></em> เพราะเป็นค่าเดียวที่แถวอื่นใช้ไม่ได้</P> คำถามที่พบบ่อย<ul> <li class="accordion__item js-accordion-item is-active">ข้อกำหนดสำหรับ Boyce-Codd Normal Form มีอะไรบ้าง <p>
ตารางเป็นไปตามข้อกำหนดของ Boyce-Codd Normal Form (BCNF) หากดีเทอร์มิแนนต์ทั้งหมดเป็นคีย์ตัวเลือกและความสัมพันธ์อยู่ใน Third Normal Form (3NF) 3NF เป็นไปตามกฎของ First Normal Form (1NF) และ Second Normal Form (2NF) และคอลัมน์ทั้งหมดจะขึ้นอยู่กับคีย์หลัก</P> </li>
<li class="accordion__item js-accordion-item is-active">รูปแบบปกติที่สี่และรูปแบบปกติของ Boyce-Codd แตกต่างกันอย่างไร <p>
Fourth Normal Form (4NF) คือหนึ่งระดับหลังจาก Boyce-Codd Normal Form (BCNF) ในการทำให้ฐานข้อมูลเป็นมาตรฐาน 4NF ตรงตามข้อกำหนด 3NF เช่นเดียวกับที่ BCNF ทำ อย่างไรก็ตาม ตาราง 4NF ไม่มีการขึ้นต่อกันแบบหลายค่า หรือความสัมพันธ์แบบหลายต่อหนึ่ง ในขณะที่ตาราง BCNF อาจมีการขึ้นต่อกันเหล่านี้</P> </li>
</ul>
<br>
</article>
<div class="ad ad5">
<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-4480737146802772" crossorigin="anonymous"></script><!-- computer.wsxdn --><ins class="adsbygoogle" style="display:block" data-ad-client="ca-pub-4480737146802772" data-ad-slot="4467655591" data-ad-format="auto" data-full-width-responsive="true"></ins><script> (adsbygoogle = window.adsbygoogle || []).push({}); </script>
</div>
<section id="turn-page" class="t-over">
<div class="f-start f-align">
<i><img loading='lazy' src="https://th.wsxdn.com/css/img/sanjiao.svg" alt=""></i>
<a class='LinkPrevArticle' href='https://th.wsxdn.com/tr042l/ec415w/1004000485.html' >วิธีใช้ OneDrive ใน Windows 10</a>
</div>
<div class="f-start f-align">
<i><img loading='lazy' src="https://th.wsxdn.com/css/img/sanjiao.svg" alt=""></i>
<a class='LinkNextArticle' href='https://th.wsxdn.com/tr042l/ec415w/1004000487.html' >วิธีตั้งค่า Microsoft OneDrive สำหรับ Mac</a>
</div>
</section>
<section class="box1-3">
<ol class="f-between">
<li class="aList-2 aList f-between f-align">
<div>
<a href="https://th.wsxdn.com/tr042l/vt418n/1004000792.html" class="title">
<p class="r-over r-over-2" title="ฐานข้อมูลคืออะไร">
ฐานข้อมูลคืออะไร </p>
</a>
</div>
</li><li class="aList-2 aList f-between f-align">
<div>
<a href="https://th.wsxdn.com/kh045c/ki425c/1004001105.html" class="title">
<p class="r-over r-over-2" title="ศูนย์ข้อมูลคืออะไร">
ศูนย์ข้อมูลคืออะไร </p>
</a>
</div>
</li><li class="aList-2 aList f-between f-align">
<div>
<a href="https://th.wsxdn.com/db044w/rp460j/1004072300.html" class="title">
<p class="r-over r-over-2" title="ฟอร์มปกติครั้งแรก (1NF) ">
ฟอร์มปกติครั้งแรก (1NF) </p>
</a>
</div>
</li><li class="aList-2 aList f-between f-align">
<div>
<a href="https://th.wsxdn.com/db044w/rp460j/1004072305.html" class="title">
<p class="r-over r-over-2" title="วิธีทำให้ตารางฐานข้อมูลเป็นปกติ ">
วิธีทำให้ตารางฐานข้อมูลเป็นปกติ </p>
</a>
</div>
</li>
</ol>
</section>
</section>
<aside class="box-r">
<section class="box4-1">
<strong>
Office
</strong>
<ol>
<li class="f-start">
<i>
<img loading='lazy' src="https://th.wsxdn.com/css/img/article-lan.svg" alt="">
</i>
<a href="https://th.wsxdn.com/db044w/ec452w/1004039079.html" title="JSON คืออะไร? ">
<p class="r-over r-over-2">JSON คืออะไร? </p>
</a>
</li>
<li class="f-start">
<i>
<img loading='lazy' src="https://th.wsxdn.com/css/img/article-lan.svg" alt="">
</i>
<a href="https://th.wsxdn.com/db044w/xv456p/1004060568.html" title="Boyce–Codd แบบฟอร์มปกติ (BCNF) ">
<p class="r-over r-over-2">Boyce–Codd แบบฟอร์มปกติ (BCNF) </p>
</a>
</li>
<li class="f-start">
<i>
<img loading='lazy' src="https://th.wsxdn.com/css/img/article-lan.svg" alt="">
</i>
<a href="https://th.wsxdn.com/db044w/xv456p/1004060601.html" title="พจนานุกรมข้อมูลคืออะไร ">
<p class="r-over r-over-2">พจนานุกรมข้อมูลคืออะไร </p>
</a>
</li>
<li class="f-start">
<i>
<img loading='lazy' src="https://th.wsxdn.com/css/img/article-lan.svg" alt="">
</i>
<a href="https://th.wsxdn.com/db044w/db453v/1004069155.html" title="การบูรณาการระบบการทำเหมืองข้อมูลกับระบบฐานข้อมูลคืออะไร? ">
<p class="r-over r-over-2">การบูรณาการระบบการทำเหมืองข้อมูลกับระบบฐานข้อมูลคืออะไร? </p>
</a>
</li>
<li class="f-start">
<i>
<img loading='lazy' src="https://th.wsxdn.com/css/img/article-lan.svg" alt="">
</i>
<a href="https://th.wsxdn.com/db044w/db453v/1004069159.html" title="ข้อมูลประเภทใดที่สามารถขุดได้? ">
<p class="r-over r-over-2">ข้อมูลประเภทใดที่สามารถขุดได้? </p>
</a>
</li>
</ol>
</section>
<ul>
<li class="f-start f-align">
<a href="https://th.wsxdn.com/tr042l/ec415w/1004000477.html" class="i-text"><p class="r-over r-over-3">ระบบจัดการฐานข้อมูล (DBMS) คืออะไร</p></a>
</li>
<li class="f-start f-align">
<a href="https://th.wsxdn.com/tr042l/vt418n/1004000796.html" class="i-text"><p class="r-over r-over-3">พื้นฐานของการปรับฐานข้อมูลให้เป็นมาตรฐาน</p></a>
</li>
<li class="f-start f-align">
<a href="https://th.wsxdn.com/db044w/db453v/1004069662.html" class="i-text"><p class="r-over r-over-3">ความปลอดภัยของฐานข้อมูลในการรักษาความปลอดภัยข้อมูลคืออะไร? </p></a>
</li>
<li class="f-start f-align">
<a href="https://th.wsxdn.com/db044w/db453v/1004069674.html" class="i-text"><p class="r-over r-over-3">นโยบายการรักษาความปลอดภัยของฐานข้อมูลคืออะไร</p></a>
</li>
<li class="f-start f-align">
<a href="https://th.wsxdn.com/db044w/db453v/1004069675.html" class="i-text"><p class="r-over r-over-3">การรักษาความปลอดภัยของฐานข้อมูลองค์กรในการรักษาความปลอดภัยข้อมูลคืออะไร</p></a>
</li>
</ul>
<ul class="types f-between">
<li><a class='childclass' href='https://th.wsxdn.com/tr042l/ec415w/' target="_self">Office</a></li>
<li><a class='childclass' href='https://th.wsxdn.com/tr042l/jh416b/' target="_self">ประเภทไฟล์</a></li>
<li><a class='childclass' href='https://th.wsxdn.com/tr042l/ay417s/' target="_self">Google Apps</a></li>
<li><a class='childclass' href='https://th.wsxdn.com/tr042l/vt418n/' target="_self">ซอฟต์แวร์</a></li>
<li><a class='childclass' href='https://th.wsxdn.com/tr042l/bz428t/' target="_self">เบราว์เซอร์</a></li>
<li><a class='childclass' href='https://th.wsxdn.com/tr042l/ig429a/' target="_self">สื่อสังคม</a></li>
<li><a class='childclass' href='https://th.wsxdn.com/tr042l/vt437n/' target="_self">จดหมาย</a></li>
<li><a class='childclass' href='https://th.wsxdn.com/tr042l/jh438b/' target="_self">เครื่องเสมือน</a></li>
<li><a class='childclass' href='https://th.wsxdn.com/tr042l/rp464j/' target="_self">MAC</a></li>
</ul>
</aside>
</section>
<footer>
<section class="msg f-center container">
<span class="f-start">
ลิขสิทธิ์ ©
<a href="https://th.wsxdn.com">https://th.wsxdn.com</a>
สงวนลิขสิทธิ์
</span>
</section>
</footer>
</body>
</html>