Ce este forma normală Boyce-Codd (BCNF)?

BCNF minimizează redundanțele și mărește integritatea datelor

Scopul lui Boyce-Codd Normal Form (BCNF) este de a spori integritatea datelor prin organizarea coloanelor și tabelelor dintr-o bază de date relațională pentru a realiza normalizarea bazei de date. Baza de date a normalizării apare când există relații stabilite între tabele și când tabelele au reguli definite pentru a face baza de date mai flexibilă și pentru a păstra datele.

Obiectivele normalizării bazelor de date sunt eliminarea datelor redundante și asigurarea sensibilității dependențelor de date.

O bază de date este normalizată atunci când aceleași date nu sunt stocate în mai mult de un tabel și când numai date conexe sunt stocate într-un tabel.

Originea formei normale Boyce-Codd

În urma unei serii de linii directoare, asigurați-vă că bazele de date sunt normalizate. Aceste linii directoare sunt denumite forme normale și sunt numerotate de la unu la cinci. O bază de date relațională este descrisă ca fiind normalizată dacă îndeplinește primele trei forme: 1NF, 2NF și 3NF.

BCNF a fost creat ca o extindere la a treia formă normală, sau 3NF, în 1974 de către Raymond Boyce și Edgar Codd. Bărbații lucrau la crearea unor scheme de baze de date care să reducă redundanțele cu scopul de a reduce timpul de calcul. Cea de-a treia formă normală elimină coloanele care nu depind de cheia primară, pe lângă îndeplinirea îndrumărilor din prima și a doua formă normală. BCNF, care este denumit uneori 3.5NF, îndeplinește toate cerințele din 3NF și solicită ca cheile candidate să nu aibă nici o dependență de alte atribute dintr-un tabel.

La momentul creării BCNF, Boyce a fost unul dintre dezvoltatorii-cheie ai limbajului structurat de interogări în limba engleză (SQL), care a îmbunătățit regăsirea datelor utilizând modelul relațional al lui Codd. În acest model, Codd a sugerat că complexitatea structurală a bazelor de date ar putea fi redusă, ceea ce înseamnă că interogările ar putea fi mai puternice și mai flexibile.

Folosind informațiile despre baza de date relațională, Codd a definit liniile directoare 1NF, 2NF și 3NF. El a colaborat cu Boyce pentru a defini BCNF.

Candidate Keys și BCNF

O cheie candidat este o coloană sau o combinație de coloane într-un tabel care formează o cheie unică în baza de date. Combinația atributelor poate fi utilizată pentru a identifica o înregistrare bazei de date fără a se referi la alte date. Fiecare tabel poate conține mai multe chei candidate, oricare dintre acestea poate fi calificată drept cheie primară. O tabelă conține o singură cheie primară.

Tastele candidat trebuie să fie unice.

O relație este în BCNF dacă fiecare determinant este o cheie candidată. Luați în considerare o tabelă de bază de date care stochează informații despre angajați și are atributele , , și . </p> <p> În acest tabel, câmpul <Employee_Id> determină first_name și last_name. În mod similar, tuplul (<First_name>, <Last_name>) determină <Employee_id>. </p> <table><tbody><tr><td> <strong>Card de identitate al angajatului</strong> </td><td> <strong>Nume</strong> </td><td> <strong>Numele de familie</strong> </td><td> <strong>Titlu</strong> </td></tr><tr><td> 13133 </td><td> Emily </td><td> fierar </td><td> Administrator </td></tr><tr><td> 13134 </td><td> Jim </td><td> fierar </td><td> Asociat </td></tr><tr><td> 13135 </td><td> Emily </td><td> Jones </td><td> Asociat </td></tr></tbody></table><p><br> Cheia candidat pentru această <a href="https://ro.eyewated.com/glosar-de-termeni-de-baza-de-date-comuna/">bază de date</a> este <Employee_Id>, deoarece este singura valoare care nu poate fi utilizată de un alt rând. </p> </div> <div class="amp-related-wrapper"> <h2>Alike posts</h2> <div class="amp-related-content"> <a href="https://ro.eyewated.com/normalizarea-bazei-dvs-de-date-tranzitia-la-a-doua-forma-normala-2nf/"> <amp-img src="https://exse.eyewated.com/pict/693b5dfcc99b2f91-120x86.jpg" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://ro.eyewated.com/normalizarea-bazei-dvs-de-date-tranzitia-la-a-doua-forma-normala-2nf/">Normalizarea bazei dvs. de date: Tranziția la a doua formă normală (2NF)</a></h3> <div class="amp-related-meta"> Software-ul </div> </div> </div> <div class="amp-related-content"> <a href="https://ro.eyewated.com/carti-pentru-incepatori-microsoft-access-2007/"> <amp-img src="https://exse.eyewated.com/pict/734f7bd077372f3a-120x86.jpg" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://ro.eyewated.com/carti-pentru-incepatori-microsoft-access-2007/">Cărți pentru începători Microsoft Access 2007</a></h3> <div class="amp-related-meta"> Software-ul </div> </div> </div> <div class="amp-related-content"> <a href="https://ro.eyewated.com/definirea-unui-domeniu-de-baze-de-date/"> <amp-img src="https://exse.eyewated.com/pict/cefc4d0c27a8325b-120x86.jpg" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://ro.eyewated.com/definirea-unui-domeniu-de-baze-de-date/">Definirea unui domeniu de baze de date</a></h3> <div class="amp-related-meta"> Software-ul </div> </div> </div> <div class="amp-related-content"> <a href="https://ro.eyewated.com/replicare-sql-server/"> <amp-img src="https://exse.eyewated.com/pict/039d90d71f2837a5-120x86.jpg" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://ro.eyewated.com/replicare-sql-server/">Replicare SQL Server</a></h3> <div class="amp-related-meta"> Software-ul </div> </div> </div> <div class="amp-related-content"> <a href="https://ro.eyewated.com/microsoft-access-2013/"> <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://ro.eyewated.com/microsoft-access-2013/">Microsoft Access 2013</a></h3> <div class="amp-related-meta"> Software-ul </div> </div> </div> <div class="amp-related-content"> <a href="https://ro.eyewated.com/limbaj-de-intrebari-structurate-intrebari-frecvente/"> <amp-img src="https://exse.eyewated.com/pict/c7414a95a2052f41-120x86.jpg" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://ro.eyewated.com/limbaj-de-intrebari-structurate-intrebari-frecvente/">Limbaj de întrebări structurate Întrebări frecvente</a></h3> <div class="amp-related-meta"> Software-ul </div> </div> </div> <div class="amp-related-content"> <a href="https://ro.eyewated.com/instalarea-mysql-pe-windows-8/"> <amp-img src="https://exse.eyewated.com/pict/d0dfac8e1a2031b6-120x86.jpg" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://ro.eyewated.com/instalarea-mysql-pe-windows-8/">Instalarea MySQL pe Windows 8</a></h3> <div class="amp-related-meta"> Software-ul </div> </div> </div> <div class="amp-related-content"> <a href="https://ro.eyewated.com/definirea-tipurilor-de-date-binare-intr-un-server-sql/"> <amp-img src="https://exse.eyewated.com/pict/8bde66494f363c80-120x86.jpg" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://ro.eyewated.com/definirea-tipurilor-de-date-binare-intr-un-server-sql/">Definirea tipurilor de date binare într-un server SQL</a></h3> <div class="amp-related-meta"> Software-ul </div> </div> </div> <div class="amp-related-content"> <a href="https://ro.eyewated.com/testarea-vulnerabilitatilor-de-injectare-sql/"> <amp-img src="https://exse.eyewated.com/pict/a01682567722300b-120x86.jpg" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://ro.eyewated.com/testarea-vulnerabilitatilor-de-injectare-sql/">Testarea vulnerabilităților de injectare SQL</a></h3> <div class="amp-related-meta"> Software-ul </div> </div> </div> </div> <div class="amp-related-wrapper"> <h2>See Newest</h2> <div class="amp-related-content"> <div class="amp-related-text"> <h3><a href="https://ro.eyewated.com/realizarea-terminologiei-tv-usor-de-inteles/">Realizarea terminologiei TV ușor de înțeles</a></h3> <div class="amp-related-meta"> Home Theater </div> </div> </div> <div class="amp-related-content"> <a href="https://ro.eyewated.com/cum-se-foloseste-sound-check-in-itunes/"> <amp-img src="https://exse.eyewated.com/pict/386fd90ef82434ce-120x86.jpg" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://ro.eyewated.com/cum-se-foloseste-sound-check-in-itunes/">Cum se folosește Sound Check în iTunes</a></h3> <div class="amp-related-meta"> IPhone și iPod </div> </div> </div> <div class="amp-related-content"> <a href="https://ro.eyewated.com/ce-este-un-plan-de-date/"> <amp-img src="https://exse.eyewated.com/pict/ba2df3e4d4303070-120x86.jpg" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://ro.eyewated.com/ce-este-un-plan-de-date/">Ce este un plan de date?</a></h3> <div class="amp-related-meta"> E-mail și mesaje </div> </div> </div> <div class="amp-related-content"> <a href="https://ro.eyewated.com/cele-7-cele-mai-bune-statii-de-tarifare-pentru-cumparare-in-2018/"> <amp-img src="https://exse.eyewated.com/pict/5ac82f979ac73e78-120x86.jpg" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://ro.eyewated.com/cele-7-cele-mai-bune-statii-de-tarifare-pentru-cumparare-in-2018/">Cele 7 cele mai bune stații de tarifare pentru cumpărare în 2018</a></h3> <div class="amp-related-meta"> Ghiduri de cumpărare </div> </div> </div> <div class="amp-related-content"> <div class="amp-related-text"> <h3><a href="https://ro.eyewated.com/cele-mai-bune-8-camere-video-de-cumparare-pentru-copii-in-2018/">Cele mai bune 8 camere video de cumpărare pentru copii în 2018</a></h3> <div class="amp-related-meta"> Recenzii de produse </div> </div> </div> <div class="amp-related-content"> <a href="https://ro.eyewated.com/the-pinball-arcade-review-ps3/"> <amp-img src="https://exse.eyewated.com/pict/25c38a9cf0b4315b-120x86.jpg" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://ro.eyewated.com/the-pinball-arcade-review-ps3/">"The Pinball Arcade" Review (PS3)</a></h3> <div class="amp-related-meta"> Gaming </div> </div> </div> </div> <div class="amp-related-wrapper"> <h2>Sapid posts</h2> <div class="amp-related-content"> <a href="https://ro.eyewated.com/dsl-vs-cablu-comparatie-viteza-internet-in-banda-larga/"> <amp-img src="https://exse.eyewated.com/pict/5f55aef3c6853f4c-120x86.jpg" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://ro.eyewated.com/dsl-vs-cablu-comparatie-viteza-internet-in-banda-larga/">DSL vs. cablu: Comparație viteză Internet în bandă largă</a></h3> <div class="amp-related-meta"> Internet și rețea </div> </div> </div> <div class="amp-related-content"> <a href="https://ro.eyewated.com/masurat-10-sisteme-pentru-boxe-desktop-computer/"> <amp-img src="https://exse.eyewated.com/pict/81f7a113645635ef-120x86.jpg" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://ro.eyewated.com/masurat-10-sisteme-pentru-boxe-desktop-computer/">Măsurat: 10 Sisteme pentru boxe desktop / computer</a></h3> <div class="amp-related-meta"> Ghiduri de cumpărare </div> </div> </div> <div class="amp-related-content"> <a href="https://ro.eyewated.com/utilizarea-comenzilor-rapide-pentru-bara-de-adrese-pentru-a-controla-browserul-opera/"> <amp-img src="https://exse.eyewated.com/pict/90b05af49da73479-120x86.jpg" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://ro.eyewated.com/utilizarea-comenzilor-rapide-pentru-bara-de-adrese-pentru-a-controla-browserul-opera/">Utilizarea comenzilor rapide pentru bara de adrese pentru a controla browserul Opera</a></h3> <div class="amp-related-meta"> Browserele </div> </div> </div> <div class="amp-related-content"> <a href="https://ro.eyewated.com/numaratoare-de-date-in-celule-selectate-cu-excel-countif/"> <amp-img src="https://exse.eyewated.com/pict/b774f24ba6c13710-120x86.gif" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://ro.eyewated.com/numaratoare-de-date-in-celule-selectate-cu-excel-countif/">Numărătoare de date în celule selectate cu Excel COUNTIF</a></h3> <div class="amp-related-meta"> Software-ul </div> </div> </div> <div class="amp-related-content"> <a href="https://ro.eyewated.com/god-of-thunder-joc-pc-gratuit/"> <amp-img src="https://exse.eyewated.com/pict/5bd48ea4ce3132d2-120x86.gif" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://ro.eyewated.com/god-of-thunder-joc-pc-gratuit/">God of Thunder - Joc PC gratuit</a></h3> <div class="amp-related-meta"> Gaming </div> </div> </div> <div class="amp-related-content"> <a href="https://ro.eyewated.com/priviti-la-beale-street-audio-ics6-si-ics8/"> <amp-img src="https://exse.eyewated.com/pict/19c580944e2e391d-120x86.jpg" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://ro.eyewated.com/priviti-la-beale-street-audio-ics6-si-ics8/">Priviți la Beale Street Audio ICS6 și ICS8</a></h3> <div class="amp-related-meta"> Recenzii de produse </div> </div> </div> <div class="amp-related-content"> <a href="https://ro.eyewated.com/care-este-metoda-random-data/"> <amp-img src="https://exse.eyewated.com/pict/a79891e0e1ad3bf9-120x86.jpg" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://ro.eyewated.com/care-este-metoda-random-data/">Care este metoda Random Data?</a></h3> <div class="amp-related-meta"> Ferestre </div> </div> </div> <div class="amp-related-content"> <a href="https://ro.eyewated.com/5-moduri-distractive-si-practice-de-a-utiliza-nfc-pe-android/"> <amp-img src="https://exse.eyewated.com/pict/41e18b75ee603b10-120x86.jpg" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://ro.eyewated.com/5-moduri-distractive-si-practice-de-a-utiliza-nfc-pe-android/">5 moduri distractive și practice de a utiliza NFC pe Android</a></h3> <div class="amp-related-meta"> Android </div> </div> </div> <div class="amp-related-content"> <a href="https://ro.eyewated.com/iheartradio-review-iphone-app/"> <amp-img src="https://exse.eyewated.com/pict/7ead775504f63be5-120x86.png" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://ro.eyewated.com/iheartradio-review-iphone-app/">IHeartRadio Review iPhone App</a></h3> <div class="amp-related-meta"> Software și aplicații </div> </div> </div> <div class="amp-related-content"> <a href="https://ro.eyewated.com/configurati-actiunile-din-folderul-os-x-pe-care-trebuie-sa-le-cunoasteti-cand-se-adauga-un-fisier/"> <amp-img src="https://exse.eyewated.com/pict/ec2e46b3b1543424-120x86.jpg" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://ro.eyewated.com/configurati-actiunile-din-folderul-os-x-pe-care-trebuie-sa-le-cunoasteti-cand-se-adauga-un-fisier/">Configurați acțiunile din folderul OS X pe care trebuie să le cunoașteți când se adaugă un fișier</a></h3> <div class="amp-related-meta"> Mac-uri </div> </div> </div> <div class="amp-related-content"> <a href="https://ro.eyewated.com/bonjour-servicii-de-configurare-a-retelei/"> <amp-img src="https://exse.eyewated.com/pict/f1e9bca65d8134ac-120x86.jpg" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://ro.eyewated.com/bonjour-servicii-de-configurare-a-retelei/">Bonjour Servicii de configurare a rețelei</a></h3> <div class="amp-related-meta"> Internet și rețea </div> </div> </div> <div class="amp-related-content"> <a href="https://ro.eyewated.com/dispozitivele-de-top-pentru-a-trimite-si-a-primi-e-mailuri/"> <amp-img src="https://exse.eyewated.com/pict/7b8e93092b0a3429-120x86.jpg" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://ro.eyewated.com/dispozitivele-de-top-pentru-a-trimite-si-a-primi-e-mailuri/">Dispozitivele de top pentru a trimite și a primi e-mailuri</a></h3> <div class="amp-related-meta"> E-mail și mesaje </div> </div> </div> <div class="amp-related-content"> <a href="https://ro.eyewated.com/care-sunt-fisierele-tgz-gz-tar-gz/"> <amp-img src="https://exse.eyewated.com/pict/7f9fee862d883197-120x86.png" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://ro.eyewated.com/care-sunt-fisierele-tgz-gz-tar-gz/">Care sunt fișierele TGZ, GZ, & TAR.GZ?</a></h3> <div class="amp-related-meta"> Ferestre </div> </div> </div> <div class="amp-related-content"> <a href="https://ro.eyewated.com/tot-ce-trebuie-sa-stiti-despre-iphone-live-photos/"> <amp-img src="https://exse.eyewated.com/pict/cf0a5906130334ab-120x86.jpg" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://ro.eyewated.com/tot-ce-trebuie-sa-stiti-despre-iphone-live-photos/">Tot ce trebuie să știți despre iPhone Live Photos</a></h3> <div class="amp-related-meta"> IPhone și iPod </div> </div> </div> <div class="amp-related-content"> <a href="https://ro.eyewated.com/null-ref-div-0-si-erori-in-excel/"> <amp-img src="https://exse.eyewated.com/pict/c6386a460cd83719-120x86.jpg" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://ro.eyewated.com/null-ref-div-0-si-erori-in-excel/">#NULL !, #REF !, # DIV / 0 !, și ##### Erori în Excel</a></h3> <div class="amp-related-meta"> Software-ul </div> </div> </div> <div class="amp-related-content"> <div class="amp-related-text"> <h3><a href="https://ro.eyewated.com/copytrans-review-copie-ipod-si-utilitar-ipod-backup/">CopyTrans Review, copie iPod și utilitar iPod Backup</a></h3> <div class="amp-related-meta"> Software și aplicații </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 ro.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.198 seconds. --> <!-- Cached page generated by WP-Super-Cache on 2019-10-03 23:45:44 --> <!-- 0.002 -->