Co je Boyce-Codd normální forma (BCNF)?

BCNF minimalizuje redundance a zvyšuje integritu dat

Cílem modulu Boyce-Codd Normal Form (BCNF) je zvýšit celistvost dat organizováním sloupců a tabulek relační databáze s cílem dosáhnout normalizace databáze. Normalizace databáze nastane, pokud existují vztahy mezi tabulkami a tabulky mají definovaná pravidla, která zpřísní databázi a uchovávají data.

Cílem normalizace databáze je eliminovat redundantní data a zajistit, aby závislost dat měla smysl.

Databáze je normalizována, pokud stejné údaje nejsou uloženy ve více než jedné tabulce a pokud jsou v tabulce uloženy pouze související údaje .

Původ Boyce-Codd Normal Form

Po řadě pokynů zajistěte, aby byly databáze normalizovány. Tyto pokyny jsou označovány jako normální formy a jsou očíslovány od jednoho do pěti. Relační databáze je popsána jako normalizovaná, pokud splňuje první tři formy: 1NF, 2NF a 3NF.

BCNF byl vytvořen jako rozšíření třetího normálního tvaru, nebo 3NF, v roce 1974 Raymond Boyce a Edgar Codd. Muži pracovali na vytvoření databázových schémat, které minimalizují propouštění s cílem snížit výpočetní čas. Třetí normální formulář odstraňuje sloupce, které nejsou závislé na primárním klíči, kromě toho, že splňují pokyny v první a druhé normální formě. BCNF, který je někdy označován jako 3.5NF, splňuje všechny požadavky 3NF a vyžaduje, aby kandidátní klíče neměly závislost na jiných atributech v tabulce.

V době založení BCNF byl Boyce jedním z klíčových vývojářů Strukturovaného jazyka anglického dotazu (SQL), který zlepšil získávání dat pomocí relačního modelu Codd. V tomto modelu Codd usoudil, že strukturální složitost databází může být snížena, což znamenalo, že dotazy mohly být silnější a flexibilnější.

Pomocí statistických databázových statistik definoval Codd definice 1NF, 2NF a 3NF. On se spojil s Boycem definovat BCNF.

Kandidátské klíče a BCNF

Kandidátský klíč je sloupec nebo kombinace sloupců v tabulce, která tvoří jedinečný klíč v databázi. Kombinace atributů může být použita k identifikaci záznamu databáze bez odkazu na jiná data. Každá tabulka může obsahovat více kandidátských klíčů, z nichž každá může být kvalifikována jako primární klíč. Tabulka obsahuje pouze jeden primární klíč.

Kandidátské klíče musí být jedinečné.

Vztah je v BCNF, pokud je každý determinant kandidátským klíčem. Zvažte databázovou tabulku, která ukládá informace o zaměstnancích a má atributy , , a . </p> <p> V této tabulce určí pole <Employee_Id> jméno_uživatele a jméno_poslouzení. Podobně nucle (<First_name>, <Last_name>) určuje <Employee_id>. </p> <table><tbody><tr><td> <strong>ID zaměstnance</strong> </td><td> <strong>Jméno</strong> </td><td> <strong>Příjmení</strong> </td><td> <strong>Titul</strong> </td></tr><tr><td> 13133 </td><td> Emily </td><td> Kovář </td><td> Manažer </td></tr><tr><td> 13134 </td><td> Jim </td><td> Kovář </td><td> Spolupracovník </td></tr><tr><td> 13135 </td><td> Emily </td><td> Jonese </td><td> Spolupracovník </td></tr></tbody></table><p><br> Klíčovým kandidátem pro tuto <a href="https://cs.eyewated.com/slovnicek-obecnych-databazovych-terminu/">databázi</a> je <Employee_Id>, protože je to jediná hodnota, kterou nelze použít jiným řádkem. </p> </div> <div class="amp-related-wrapper"> <h2>Alike posts</h2> <div class="amp-related-content"> <a href="https://cs.eyewated.com/co-je-databazovy-dotaz/"> <amp-img src="https://exse.eyewated.com/pict/a161f673732535a9-120x86.jpg" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://cs.eyewated.com/co-je-databazovy-dotaz/">Co je databázový dotaz?</a></h3> <div class="amp-related-meta"> Software </div> </div> </div> <div class="amp-related-content"> <a href="https://cs.eyewated.com/vlozeni-databaze-do-tretiho-normalniho-formatu-3nf/"> <amp-img src="https://exse.eyewated.com/pict/a58c63e1923d3464-120x86.jpg" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://cs.eyewated.com/vlozeni-databaze-do-tretiho-normalniho-formatu-3nf/">Vložení databáze do třetího normálního formátu (3NF)</a></h3> <div class="amp-related-meta"> Software </div> </div> </div> <div class="amp-related-content"> <a href="https://cs.eyewated.com/zaklady-microsoft-access-2010/"> <amp-img src="https://exse.eyewated.com/pict/4582db4370aa32fb-120x86.jpg" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://cs.eyewated.com/zaklady-microsoft-access-2010/">Základy Microsoft Access 2010</a></h3> <div class="amp-related-meta"> Software </div> </div> </div> <div class="amp-related-content"> <a href="https://cs.eyewated.com/sql-server-ulozene-procedury/"> <amp-img src="https://exse.eyewated.com/pict/b5acd1c1e5392fac-120x86.jpg" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://cs.eyewated.com/sql-server-ulozene-procedury/">SQL Server uložené procedury</a></h3> <div class="amp-related-meta"> Software </div> </div> </div> <div class="amp-related-content"> <a href="https://cs.eyewated.com/kompatibilita-mezi-formaty-pristupu-accdb-a-mdb/"> <amp-img src="https://exse.eyewated.com/pict/5a52b116792a2ee8-120x86.jpg" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://cs.eyewated.com/kompatibilita-mezi-formaty-pristupu-accdb-a-mdb/">Kompatibilita mezi formáty přístupu ACCDB a MDB</a></h3> <div class="amp-related-meta"> Software </div> </div> </div> <div class="amp-related-content"> <div class="amp-related-text"> <h3><a href="https://cs.eyewated.com/ovladaci-prvky-pro-uzivatele-a-role-v-sql/">Ovládací prvky pro uživatele a role v SQL</a></h3> <div class="amp-related-meta"> Software </div> </div> </div> <div class="amp-related-content"> <a href="https://cs.eyewated.com/certifikace-databaze/"> <amp-img src="https://exse.eyewated.com/pict/4bd2c2b7b62630b9-120x86.jpg" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://cs.eyewated.com/certifikace-databaze/">Certifikace databáze</a></h3> <div class="amp-related-meta"> Software </div> </div> </div> <div class="amp-related-content"> <a href="https://cs.eyewated.com/individualni-vztahy/"> <amp-img src="https://exse.eyewated.com/pict/8028d4f1cd953659-120x86.jpg" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://cs.eyewated.com/individualni-vztahy/">Individuální vztahy</a></h3> <div class="amp-related-meta"> Software </div> </div> </div> <div class="amp-related-content"> <a href="https://cs.eyewated.com/informace-o-pouziti-aplikace-microsoft-access-group-by-query/"> <amp-img src="https://exse.eyewated.com/pict/92392cf860ab2f5d-120x86.jpg" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://cs.eyewated.com/informace-o-pouziti-aplikace-microsoft-access-group-by-query/">Informace o použití aplikace Microsoft Access GROUP BY Query</a></h3> <div class="amp-related-meta"> Software </div> </div> </div> </div> <div class="amp-related-wrapper"> <h2>See Newest</h2> <div class="amp-related-content"> <a href="https://cs.eyewated.com/ovladace-grafickych-karet-amd-radeon-v17-50-17-03/"> <amp-img src="https://exse.eyewated.com/pict/0c89951e0c5034bb-120x86.png" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://cs.eyewated.com/ovladace-grafickych-karet-amd-radeon-v17-50-17-03/">Ovladače grafických karet AMD Radeon v17.50.17.03</a></h3> <div class="amp-related-meta"> Okna </div> </div> </div> <div class="amp-related-content"> <a href="https://cs.eyewated.com/jak-opravit-hid-dll-nebyly-nalezeny-nebo-chybejici-chyby/"> <amp-img src="https://exse.eyewated.com/pict/16076834bef7361c-120x86.png" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://cs.eyewated.com/jak-opravit-hid-dll-nebyly-nalezeny-nebo-chybejici-chyby/">Jak opravit Hid.dll nebyly nalezeny nebo chybějící chyby</a></h3> <div class="amp-related-meta"> Okna </div> </div> </div> <div class="amp-related-content"> <a href="https://cs.eyewated.com/webovy-prohlizec-google-chrome/"> <amp-img src="https://exse.eyewated.com/pict/262243253a6633ef-120x86.jpg" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://cs.eyewated.com/webovy-prohlizec-google-chrome/">Webový prohlížeč Google Chrome</a></h3> <div class="amp-related-meta"> Prohlížeče </div> </div> </div> <div class="amp-related-content"> <div class="amp-related-text"> <h3><a href="https://cs.eyewated.com/programy-obnoveni-hesla-v-systemu-windows-faq/">Programy obnovení hesla v systému Windows FAQ</a></h3> <div class="amp-related-meta"> Software a aplikace </div> </div> </div> <div class="amp-related-content"> <a href="https://cs.eyewated.com/proc-je-moje-iphone-nefunguje/"> <amp-img src="https://exse.eyewated.com/pict/1fe2b7f850343abc-120x86.jpg" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://cs.eyewated.com/proc-je-moje-iphone-nefunguje/">Proč je moje iPhone nefunguje?</a></h3> <div class="amp-related-meta"> IPhone a iPod </div> </div> </div> <div class="amp-related-content"> <a href="https://cs.eyewated.com/uzitecne-tipy-pro-marketing-aplikace-iphone/"> <amp-img src="https://exse.eyewated.com/pict/eb3ce7cfcd163aaa-120x86.jpg" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://cs.eyewated.com/uzitecne-tipy-pro-marketing-aplikace-iphone/">Užitečné tipy pro marketing aplikace iPhone</a></h3> <div class="amp-related-meta"> Webové vyhledávání </div> </div> </div> </div> <div class="amp-related-wrapper"> <h2>Sapid posts</h2> <div class="amp-related-content"> <a href="https://cs.eyewated.com/rozdil-mezi-grafickym-designem-a-publikovanim-na-plose/"> <amp-img src="https://exse.eyewated.com/pict/6bf92fda5bda320e-120x86.gif" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://cs.eyewated.com/rozdil-mezi-grafickym-designem-a-publikovanim-na-plose/">Rozdíl mezi grafickým designem a publikováním na ploše</a></h3> <div class="amp-related-meta"> Software </div> </div> </div> <div class="amp-related-content"> <a href="https://cs.eyewated.com/jak-zmeny-ve-standardu-pristupu-k-webu-mohou-mit-vliv-na-vase-webove-stranky/"> <amp-img src="https://exse.eyewated.com/pict/af1d32a128ad4227-120x86.jpg" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://cs.eyewated.com/jak-zmeny-ve-standardu-pristupu-k-webu-mohou-mit-vliv-na-vase-webove-stranky/">Jak změny ve standardu přístupu k webu mohou mít vliv na vaše webové stránky</a></h3> <div class="amp-related-meta"> Web Design & Dev </div> </div> </div> <div class="amp-related-content"> <a href="https://cs.eyewated.com/vyukovy-program-zaciname-na-pracovni-plose-systemu-linux/"> <amp-img src="https://exse.eyewated.com/pict/badeaf85265a349c-120x86.jpg" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://cs.eyewated.com/vyukovy-program-zaciname-na-pracovni-plose-systemu-linux/">Výukový program: Začínáme na pracovní ploše systému Linux</a></h3> <div class="amp-related-meta"> Linux </div> </div> </div> <div class="amp-related-content"> <a href="https://cs.eyewated.com/trinity-delta-hi-end-sluchatka/"> <amp-img src="https://exse.eyewated.com/pict/df25154d3a7a3d8f-120x86.jpg" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://cs.eyewated.com/trinity-delta-hi-end-sluchatka/">Trinity Delta Hi-end sluchátka</a></h3> <div class="amp-related-meta"> Recenze produktů </div> </div> </div> <div class="amp-related-content"> <a href="https://cs.eyewated.com/tiskarny-tiskove-hlavy-alternativni-pagewide-a-precisioncore/"> <amp-img src="https://exse.eyewated.com/pict/68195be5ab113295-120x86.jpg" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://cs.eyewated.com/tiskarny-tiskove-hlavy-alternativni-pagewide-a-precisioncore/">Tiskárny tiskové hlavy alternativní PageWide a PrecisionCore</a></h3> <div class="amp-related-meta"> Nákupní příručky </div> </div> </div> <div class="amp-related-content"> <div class="amp-related-text"> <h3><a href="https://cs.eyewated.com/jak-opravit-chyby-stop-0x00000078/">Jak opravit chyby STOP 0x00000078</a></h3> <div class="amp-related-meta"> Okna </div> </div> </div> <div class="amp-related-content"> <a href="https://cs.eyewated.com/vyhody-smartpen/"> <amp-img src="https://exse.eyewated.com/pict/5ce5bfe1b1653304-120x86.jpg" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://cs.eyewated.com/vyhody-smartpen/">Výhody Smartpen</a></h3> <div class="amp-related-meta"> Webové vyhledávání </div> </div> </div> <div class="amp-related-content"> <a href="https://cs.eyewated.com/minecraft-vydano-vzdelavaci-vydani/"> <amp-img src="https://exse.eyewated.com/pict/eca0e2f0930d34c2-120x86.jpg" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://cs.eyewated.com/minecraft-vydano-vzdelavaci-vydani/">Minecraft: Vydáno vzdělávací vydání!</a></h3> <div class="amp-related-meta"> Hry </div> </div> </div> <div class="amp-related-content"> <a href="https://cs.eyewated.com/nejlepsi-ebook-ctenari-pro-tablety-android/"> <amp-img src="https://exse.eyewated.com/pict/318ac382a0dd33b9-120x86.jpg" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://cs.eyewated.com/nejlepsi-ebook-ctenari-pro-tablety-android/">Nejlepší ebook čtenáři pro tablety Android</a></h3> <div class="amp-related-meta"> Android </div> </div> </div> <div class="amp-related-content"> <a href="https://cs.eyewated.com/proc-je-minecraft-hardcore-mode-skvely/"> <amp-img src="https://exse.eyewated.com/pict/6a439777d782324c-120x86.png" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://cs.eyewated.com/proc-je-minecraft-hardcore-mode-skvely/">Proč je Minecraft Hardcore Mode skvělý</a></h3> <div class="amp-related-meta"> Hry </div> </div> </div> <div class="amp-related-content"> <a href="https://cs.eyewated.com/10-dos-a-nedele-pro-technicke-prezentace/"> <amp-img src="https://exse.eyewated.com/pict/2badd1b3819c3407-120x86.jpg" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://cs.eyewated.com/10-dos-a-nedele-pro-technicke-prezentace/">10 Dos a neděle pro technické prezentace</a></h3> <div class="amp-related-meta"> Software </div> </div> </div> <div class="amp-related-content"> <a href="https://cs.eyewated.com/odemknete-vsechny-mapy-zombie-ve-volani-call-of-duty-black-ops/"> <amp-img src="https://exse.eyewated.com/pict/dafcb885b69633be-120x86.jpg" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://cs.eyewated.com/odemknete-vsechny-mapy-zombie-ve-volani-call-of-duty-black-ops/">Odemkněte všechny mapy zombie ve volání "Call of Duty: Black Ops"</a></h3> <div class="amp-related-meta"> Herní konzole </div> </div> </div> <div class="amp-related-content"> <a href="https://cs.eyewated.com/vyke/"> <amp-img src="https://exse.eyewated.com/pict/e6932276c18939e2-120x86.jpg" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://cs.eyewated.com/vyke/">Vyke</a></h3> <div class="amp-related-meta"> E-mail a zasílání zpráv </div> </div> </div> <div class="amp-related-content"> <a href="https://cs.eyewated.com/co-je-soubor-xvo/"> <amp-img src="https://exse.eyewated.com/pict/76aa3ad7fbca30da-120x86.png" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://cs.eyewated.com/co-je-soubor-xvo/">Co je soubor XVO?</a></h3> <div class="amp-related-meta"> Okna </div> </div> </div> <div class="amp-related-content"> <a href="https://cs.eyewated.com/jak-otevrit-blokovane-prilohy-v-aplikaci-ms-outlook/"> <amp-img src="https://exse.eyewated.com/pict/bb10f5a08ca13327-120x86.png" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://cs.eyewated.com/jak-otevrit-blokovane-prilohy-v-aplikaci-ms-outlook/">Jak otevřít blokované přílohy v aplikaci MS Outlook</a></h3> <div class="amp-related-meta"> E-mail a zasílání zpráv </div> </div> </div> <div class="amp-related-content"> <a href="https://cs.eyewated.com/volne-vlastni-tvary-pro-photoshop-a-photoshop-elements/"> <amp-img src="https://exse.eyewated.com/pict/6072553701c234e1-120x86.png" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://cs.eyewated.com/volne-vlastni-tvary-pro-photoshop-a-photoshop-elements/">Volné vlastní tvary pro Photoshop a Photoshop Elements</a></h3> <div class="amp-related-meta"> Software </div> </div> </div> </div></article> <footer class="amp-wp-footer"> <div class="amp-wp-footer-inner"> <a href="#" class="back-to-top">Back to top</a> <p class="copyright"> © 2024 cs.eyewated.com </p> <div class="amp-wp-social-footer"> <a href="#" class="jeg_facebook"><i class="fa fa-facebook"></i> </a><a href="#" class="jeg_twitter"><i class="fa fa-twitter"></i> </a><a href="#" class="jeg_google-plus"><i class="fa fa-google-plus"></i> </a><a href="#" class="jeg_pinterest"><i class="fa fa-pinterest"></i> </a><a href="" class="jeg_rss"><i class="fa fa-rss"></i> </a> </div> </div> </footer> <div id="statcounter"> <amp-pixel src="https://c.statcounter.com/12022999/0/02d06b5d/1/"> </amp-pixel> </div> </body> </html> <!-- Dynamic page generated in 1.218 seconds. --> <!-- Cached page generated by WP-Super-Cache on 2019-10-03 21:48:57 --> <!-- 0.002 -->