Computer >> คอมพิวเตอร์ >  >> ซอฟต์แวร์ >> Office

Boyce-Codd Normal Form (BCNF) คืออะไร

เป้าหมายของ Boyce-Codd Normal Form คือการเพิ่มความสมบูรณ์ของข้อมูลโดยการจัดคอลัมน์และตารางของฐานข้อมูลเชิงสัมพันธ์เพื่อให้ฐานข้อมูลเป็นมาตรฐาน การทำให้เป็นมาตรฐานของฐานข้อมูลเกิดขึ้นเมื่อมีการสร้างความสัมพันธ์ระหว่างตารางและเมื่อตารางได้กำหนดกฎเกณฑ์เพื่อทำให้ฐานข้อมูลมีความยืดหยุ่นมากขึ้นและเพื่อรักษาข้อมูลไว้

Boyce-Codd Normal Form (BCNF) คืออะไร

เป้าหมายของการทำให้ฐานข้อมูลเป็นมาตรฐานคือการกำจัดข้อมูลที่ซ้ำซ้อนและเพื่อให้แน่ใจว่าการพึ่งพาข้อมูลนั้นสมเหตุสมผล ฐานข้อมูลจะถูกทำให้เป็นมาตรฐานเมื่อไม่มีการจัดเก็บข้อมูลเดียวกันในตารางมากกว่าหนึ่งตาราง และเมื่อจัดเก็บเฉพาะข้อมูลที่เกี่ยวข้องในตารางเท่านั้น

จุดกำเนิดของ 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 language='javascript' src='https://th.wsxdn.com/css/ad/th2.js'></script> </div> <section id="turn-page" class="t-over"> <div class="f-start f-align"> <i><img 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 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 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 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 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 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 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>