Boyce-Codd Normal Formu (BCNF) Nedir?

BCNF, fazlalıkları en aza indirir ve veri bütünlüğünü artırır

Boyce-Codd Normal Formunun (BCNF) amacı, veritabanı normalleştirmesi elde etmek için ilişkisel veritabanının sütunlarını ve tablolarını düzenleyerek veri bütünlüğünü arttırmaktır. Veritabanı normalleştirmesi , tablolar arasında yerleşik ilişkiler olduğunda ve tablolar veritabanını daha esnek hale getirmek ve verileri korumak için kurallar tanımladığında oluşur.

Veritabanı normalleştirmesinin amacı, gereksiz verileri ortadan kaldırmak ve veri bağımlılıklarının anlamlı olmasını sağlamaktır.

Aynı veriler birden fazla tabloda saklanmadığında ve yalnızca ilgili veriler bir tabloda depolandığında bir veritabanı normalleştirilir.

Boyce-Codd Normal Formunun Kökeni

Bir dizi yönergenin ardından veritabanlarının normalleştirildiğinden emin olun. Bu kılavuzlar normal formlar olarak adlandırılır ve bir ila beş arasında numaralandırılır. İlişkisel veritabanı, ilk üç formu karşılarsa normalleştirilmiş olarak tanımlanır: 1NF, 2NF ve 3NF.

BCNF, 1974 yılında Raymond Boyce ve Edgar Codd tarafından üçüncü normal forma veya 3NF'ye bir uzantı olarak yaratıldı. Adamlar, hesaplama zamanını azaltmak amacıyla fazlalıkları minimalize eden veritabanı şemaları oluşturmak için çalışıyorlardı. Üçüncü normal form, birinci ve ikinci normal formlardaki yönergeleri karşılama ek olarak birincil anahtara bağlı olmayan sütunları kaldırır. Bazen 3.5NF olarak adlandırılan BCNF, 3NF'nin tüm gereksinimlerini karşılar ve aday anahtarların bir tabloda diğer özniteliklere bağımlı olmaması gerekir.

BCNF'nin oluşturulması sırasında, Boyce, Codd'ın ilişkisel modelini kullanarak veri alımını geliştiren Yapılandırılmış İngilizce Sorgu Dili'nin (SQL) temel geliştiricilerinden biriydi. Bu modelde, Codd, veritabanlarının yapısal karmaşıklığının azaltılabileceğini, yani sorguların daha güçlü ve esnek olabileceğini öne sürdü.

İlişkisel veritabanı analizlerini kullanan Codd, 1NF, 2NF ve 3NF yönergelerini tanımladı. BCNF'yi tanımlamak için Boyce ile birlikte çalıştı.

Aday Tuşları ve BCNF

Aday anahtar, veritabanında benzersiz bir anahtar oluşturan bir tablodaki sütun veya sütunların birleşimidir. Özniteliklerin kombinasyonu, herhangi bir veriye başvurmadan bir veri tabanı kaydını tanımlamak için kullanılabilir. Her tablo, herhangi biri birincil anahtar olarak nitelendirilebilecek birden fazla aday anahtar içerebilir. Bir tablo sadece bir birincil anahtar içerir.

Aday anahtarların benzersiz olması gerekir.

Her belirleyici bir aday anahtarsa, BCNF'de bir ilişki vardır. Çalışan bilgilerini saklayan ve , , ve niteliklerine sahip bir veritabanı tablosu düşünün. </p> <p> Bu tabloda, <Employee_Id> alanı first_name ve last_name değerini belirler. Benzer şekilde, tuple (<First_name>, <Last_name>), <Employee_id> öğesini belirler. </p> <table><tbody><tr><td> <strong>Çalışan kimliği</strong> </td><td> <strong>İsim</strong> </td><td> <strong>Soyadı</strong> </td><td> <strong>Başlık</strong> </td></tr><tr><td> 13133 </td><td> Emily </td><td> demirci </td><td> yönetici </td></tr><tr><td> 13134 </td><td> Jim </td><td> demirci </td><td> ortak </td></tr><tr><td> 13135 </td><td> Emily </td><td> Jones </td><td> ortak </td></tr></tbody></table><p><br> Bu <a href="https://tr.eyewated.com/ortak-veritabani-terimler-soezluegue/">veritabanı</a> için aday anahtar <Employee_Id>, çünkü başka bir satır tarafından kullanılamayan tek değer. </p> </div> <div class="amp-related-wrapper"> <h2>Alike posts</h2> <div class="amp-related-content"> <a href="https://tr.eyewated.com/sql-enjeksiyon-guevenlik-aciklarini-test-etme/"> <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://tr.eyewated.com/sql-enjeksiyon-guevenlik-aciklarini-test-etme/">SQL Enjeksiyon Güvenlik Açıklarını Test Etme</a></h3> <div class="amp-related-meta"> Yazılım </div> </div> </div> <div class="amp-related-content"> <a href="https://tr.eyewated.com/google-dokuemanlar-veritabaninda-pivot-tablo-olusturma/"> <amp-img src="https://exse.eyewated.com/pict/e52a49d662153004-120x86.jpg" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://tr.eyewated.com/google-dokuemanlar-veritabaninda-pivot-tablo-olusturma/">Google Dokümanlar Veritabanında Pivot Tablo Oluşturma</a></h3> <div class="amp-related-meta"> Yazılım </div> </div> </div> <div class="amp-related-content"> <a href="https://tr.eyewated.com/ortak-veritabani-terimler-soezluegue/"> <amp-img src="https://exse.eyewated.com/pict/4b414c89df872fba-120x86.jpg" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://tr.eyewated.com/ortak-veritabani-terimler-soezluegue/">Ortak Veritabanı Terimler Sözlüğü</a></h3> <div class="amp-related-meta"> Yazılım </div> </div> </div> <div class="amp-related-content"> <a href="https://tr.eyewated.com/sql-server-2014-express-editioni-yuekleme/"> <amp-img src="https://exse.eyewated.com/pict/f54f603092813669-120x86.png" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://tr.eyewated.com/sql-server-2014-express-editioni-yuekleme/">SQL Server 2014 Express Edition'ı yükleme</a></h3> <div class="amp-related-meta"> Yazılım </div> </div> </div> <div class="amp-related-content"> <a href="https://tr.eyewated.com/null-degerleri-hakkinda-bilmeniz-gerekenler/"> <amp-img src="https://exse.eyewated.com/pict/aedfa031ac682f70-120x86.jpg" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://tr.eyewated.com/null-degerleri-hakkinda-bilmeniz-gerekenler/">NULL Değerleri Hakkında Bilmeniz Gerekenler</a></h3> <div class="amp-related-meta"> Yazılım </div> </div> </div> <div class="amp-related-content"> <a href="https://tr.eyewated.com/veri-madenciliginde-siniflandirma/"> <amp-img src="https://exse.eyewated.com/pict/4f46dcfdc00034c5-120x86.jpg" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://tr.eyewated.com/veri-madenciliginde-siniflandirma/">Veri Madenciliğinde Sınıflandırma</a></h3> <div class="amp-related-meta"> Yazılım </div> </div> </div> <div class="amp-related-content"> <a href="https://tr.eyewated.com/sql-server-2012-ile-i%CC%87zler-olusturma/"> <amp-img src="https://exse.eyewated.com/pict/f66a305c7fd1313d-120x86.jpg" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://tr.eyewated.com/sql-server-2012-ile-i%CC%87zler-olusturma/">SQL Server 2012 ile İzler Oluşturma</a></h3> <div class="amp-related-meta"> Yazılım </div> </div> </div> <div class="amp-related-content"> <a href="https://tr.eyewated.com/sql-server-2012-express-editioni-yuekleme/"> <amp-img src="https://exse.eyewated.com/pict/92324badea723249-120x86.jpg" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://tr.eyewated.com/sql-server-2012-express-editioni-yuekleme/">SQL Server 2012 Express Edition'ı yükleme</a></h3> <div class="amp-related-meta"> Yazılım </div> </div> </div> <div class="amp-related-content"> <div class="amp-related-text"> <h3><a href="https://tr.eyewated.com/veritabani-oernegi/">Veritabanı Örneği</a></h3> <div class="amp-related-meta"> Yazılım </div> </div> </div> </div> <div class="amp-related-wrapper"> <h2>See Newest</h2> <div class="amp-related-content"> <a href="https://tr.eyewated.com/photoshop-cs2deki-kirpma-araci/"> <amp-img src="https://exse.eyewated.com/pict/b3aab8ae12923505-120x86.gif" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://tr.eyewated.com/photoshop-cs2deki-kirpma-araci/">Photoshop CS2'deki Kırpma Aracı</a></h3> <div class="amp-related-meta"> Yazılım </div> </div> </div> <div class="amp-related-content"> <a href="https://tr.eyewated.com/sistem-hata-kodu-nedir/"> <amp-img src="https://exse.eyewated.com/pict/9244e5a3ee5945da-120x86.jpg" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://tr.eyewated.com/sistem-hata-kodu-nedir/">Sistem Hata Kodu Nedir?</a></h3> <div class="amp-related-meta"> , Windows </div> </div> </div> <div class="amp-related-content"> <a href="https://tr.eyewated.com/raporlama-ve-spami-oenleme-i%CC%87puclari/"> <amp-img src="https://exse.eyewated.com/pict/93c8928972d52ed1-120x86.jpg" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://tr.eyewated.com/raporlama-ve-spami-oenleme-i%CC%87puclari/">Raporlama ve Spam'ı Önleme İpuçları</a></h3> <div class="amp-related-meta"> E-posta ve Mesajlaşma </div> </div> </div> <div class="amp-related-content"> <a href="https://tr.eyewated.com/kurtarma-boeluemuende-mac-os-sueruemue-nasil-tanimlanir/"> <amp-img src="https://exse.eyewated.com/pict/c10d702a4dfb31bc-120x86.jpg" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://tr.eyewated.com/kurtarma-boeluemuende-mac-os-sueruemue-nasil-tanimlanir/">Kurtarma Bölümünde Mac OS Sürümü Nasıl Tanımlanır</a></h3> <div class="amp-related-meta"> Mac'ler </div> </div> </div> <div class="amp-related-content"> <a href="https://tr.eyewated.com/samsungun-2015-suhd-ve-uhd-tv-hatlari-detayli/"> <amp-img src="https://exse.eyewated.com/pict/31c4578b4514345d-120x86.jpg" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://tr.eyewated.com/samsungun-2015-suhd-ve-uhd-tv-hatlari-detayli/">Samsung'un 2015 SUHD ve UHD TV Hatları Detaylı</a></h3> <div class="amp-related-meta"> Ürün İncelemeleri </div> </div> </div> <div class="amp-related-content"> <a href="https://tr.eyewated.com/sony-str-dh830-ev-sinemasi-alicisi-ueruen-i%CC%87nceleme/"> <amp-img src="https://exse.eyewated.com/pict/b339f032c9e938e3-120x86.jpg" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://tr.eyewated.com/sony-str-dh830-ev-sinemasi-alicisi-ueruen-i%CC%87nceleme/">Sony STR-DH830 Ev Sineması Alıcısı - Ürün İnceleme</a></h3> <div class="amp-related-meta"> Ürün İncelemeleri </div> </div> </div> </div> <div class="amp-related-wrapper"> <h2>Sapid posts</h2> <div class="amp-related-content"> <a href="https://tr.eyewated.com/googledan-ups-usps-ve-fedex-paket-goenderi-takip-edin/"> <amp-img src="https://exse.eyewated.com/pict/f57b0110b47d36e5-120x86.png" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://tr.eyewated.com/googledan-ups-usps-ve-fedex-paket-goenderi-takip-edin/">Google'dan UPS, USPS ve FedEx Paket Gönderi Takip Edin</a></h3> <div class="amp-related-meta"> İnternette arama </div> </div> </div> <div class="amp-related-content"> <div class="amp-related-text"> <h3><a href="https://tr.eyewated.com/kitapcik-tasarimi-temelleri/">Kitapçık Tasarımı Temelleri</a></h3> <div class="amp-related-meta"> Yazılım </div> </div> </div> <div class="amp-related-content"> <a href="https://tr.eyewated.com/i%CC%87lk-ipad-uygulamanizi-i%CC%87ndirme/"> <amp-img src="https://exse.eyewated.com/pict/1026746695fc31e7-120x86.png" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://tr.eyewated.com/i%CC%87lk-ipad-uygulamanizi-i%CC%87ndirme/">İlk iPad Uygulamanızı İndirme</a></h3> <div class="amp-related-meta"> IPad </div> </div> </div> <div class="amp-related-content"> <a href="https://tr.eyewated.com/mobileme-mail-mac-com-imap-ayarlari-nelerdir/"> <amp-img src="https://exse.eyewated.com/pict/62b8b9b4550c339a-120x86.jpg" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://tr.eyewated.com/mobileme-mail-mac-com-imap-ayarlari-nelerdir/">MobileMe Mail Mac.com IMAP Ayarları Nelerdir?</a></h3> <div class="amp-related-meta"> E-posta ve Mesajlaşma </div> </div> </div> <div class="amp-related-content"> <a href="https://tr.eyewated.com/linux-komutunu-oegrenin-tamamlayin/"> <amp-img src="https://exse.eyewated.com/pict/361cdecb2b5533a3-120x86.jpg" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://tr.eyewated.com/linux-komutunu-oegrenin-tamamlayin/">Linux Komutunu Öğrenin - tamamlayın</a></h3> <div class="amp-related-meta"> Linux </div> </div> </div> <div class="amp-related-content"> <a href="https://tr.eyewated.com/canon-speedlite-430ex-ii-flash-i%CC%87nceleme/"> <amp-img src="https://exse.eyewated.com/pict/61b18b9b4bdb3495-120x86.jpg" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://tr.eyewated.com/canon-speedlite-430ex-ii-flash-i%CC%87nceleme/">Canon Speedlite 430EX II Flash İnceleme</a></h3> <div class="amp-related-meta"> Ürün İncelemeleri </div> </div> </div> <div class="amp-related-content"> <a href="https://tr.eyewated.com/accell-ultracat-hd-hdmi-over-cat5e-6-uzaticilar/"> <amp-img src="https://exse.eyewated.com/pict/0b4b9aaf6de5379a-120x86.jpg" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://tr.eyewated.com/accell-ultracat-hd-hdmi-over-cat5e-6-uzaticilar/">Accell UltraCat HD - HDMI Over Cat5e / 6 Uzatıcılar</a></h3> <div class="amp-related-meta"> Ürün İncelemeleri </div> </div> </div> <div class="amp-related-content"> <a href="https://tr.eyewated.com/windows-mailde-ileti-listesinin-yazi-tipi-boyutunu-degistirme/"> <amp-img src="https://exse.eyewated.com/pict/e742c021fd503363-120x86.jpg" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://tr.eyewated.com/windows-mailde-ileti-listesinin-yazi-tipi-boyutunu-degistirme/">Windows Mail'de ileti listesinin yazı tipi boyutunu değiştirme</a></h3> <div class="amp-related-meta"> E-posta ve Mesajlaşma </div> </div> </div> <div class="amp-related-content"> <a href="https://tr.eyewated.com/mobil-fotografcilik-vitrini-vizyoner/"> <amp-img src="https://exse.eyewated.com/pict/d4e85b61b7fa41a1-120x86.jpg" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://tr.eyewated.com/mobil-fotografcilik-vitrini-vizyoner/">Mobil Fotoğrafçılık Vitrini: Vizyoner</a></h3> <div class="amp-related-meta"> </div> </div> </div> <div class="amp-related-content"> <a href="https://tr.eyewated.com/windows-vista-snipping-araci/"> <amp-img src="https://exse.eyewated.com/pict/a75bbbb3c42b310e-120x86.gif" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://tr.eyewated.com/windows-vista-snipping-araci/">Windows Vista Snipping Aracı</a></h3> <div class="amp-related-meta"> Yazılım </div> </div> </div> <div class="amp-related-content"> <a href="https://tr.eyewated.com/itunes-film-kiralama-i%CC%87ncelemesi/"> <amp-img src="https://exse.eyewated.com/pict/1286a15380273452-120x86.jpg" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://tr.eyewated.com/itunes-film-kiralama-i%CC%87ncelemesi/">ITunes Film Kiralama İncelemesi</a></h3> <div class="amp-related-meta"> Ürün İncelemeleri </div> </div> </div> <div class="amp-related-content"> <a href="https://tr.eyewated.com/arabanizda-pandora-nasil-dinlenir/"> <amp-img src="https://exse.eyewated.com/pict/95cf9feb2c8235c5-120x86.jpg" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://tr.eyewated.com/arabanizda-pandora-nasil-dinlenir/">Arabanızda Pandora Nasıl Dinlenir?</a></h3> <div class="amp-related-meta"> Araba Teknik </div> </div> </div> <div class="amp-related-content"> <a href="https://tr.eyewated.com/ovguideda-uecretsiz-filmler-tv-sovlari-ve-videolar-izleyin/"> <amp-img src="https://exse.eyewated.com/pict/6fb3a7919fec3ca8-120x86.jpg" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://tr.eyewated.com/ovguideda-uecretsiz-filmler-tv-sovlari-ve-videolar-izleyin/">OVGuide'da Ücretsiz Filmler, TV Şovları ve Videolar izleyin</a></h3> <div class="amp-related-meta"> İnternette arama </div> </div> </div> <div class="amp-related-content"> <a href="https://tr.eyewated.com/apple-store-uygulamasini-kullanarak-apple-store-randevu-alin/"> <amp-img src="https://exse.eyewated.com/pict/d7e18ecb7a013a31-120x86.jpg" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://tr.eyewated.com/apple-store-uygulamasini-kullanarak-apple-store-randevu-alin/">Apple Store Uygulamasını Kullanarak Apple Store Randevu Alın</a></h3> <div class="amp-related-meta"> IPad </div> </div> </div> <div class="amp-related-content"> <a href="https://tr.eyewated.com/twitter-nedir/"> <amp-img src="https://exse.eyewated.com/pict/92a7bd5c73113425-120x86.jpg" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://tr.eyewated.com/twitter-nedir/">Twitter @ nedir?</a></h3> <div class="amp-related-meta"> Sosyal medya </div> </div> </div> <div class="amp-related-content"> <a href="https://tr.eyewated.com/web-sayfasinda-arka-plan-filigrani-olusturma-i%CC%87puclari/"> <amp-img src="https://exse.eyewated.com/pict/2e2f5bb0ef80349c-120x86.jpg" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://tr.eyewated.com/web-sayfasinda-arka-plan-filigrani-olusturma-i%CC%87puclari/">Web Sayfasında Arka Plan Filigranı Oluşturma İpuçları</a></h3> <div class="amp-related-meta"> Web Tasarımı ve Dev </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 tr.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.287 seconds. --> <!-- Cached page generated by WP-Super-Cache on 2019-10-04 00:27:18 --> <!-- 0.001 -->