İkinci Normal Şekil (Second Normal Form) 2NF
Yazan : Şadi Evren ŞEKER
Veri tabanı teorisinde geçen ve ilişkisel bir veri tabanının hafızayı daha verimli kullanması (daha az yer kaplaması) için geliştirilen normal şekillerden ikincisidir. Teorik olarak ikinci normal şekilde olan bütün veri tabanı tasarımları ilk normal şekle (first normal form , 1NF) de uymaktadır.
Bir veri tabanı tasarlanırken normal formda olması göz önüne alınabilir veya daha sonradan normalleştirilebilir (nomalization). Bu sayede veri tabanının daha az yer kaplaması sağlanmış olur. Ancak bazı durumlarda yerden fedakarlık yapılarak hız ön plana çıkar. Bu durumda normalleştirilmiş bir veritabanının bozulması (denormalization) gerekir.
ikinci normal formun ilk normal form üzerinde tek kuralı vardır. O da aday anahtar (candidate key) olarak tanımlanabilecek bir anahtara bütün diğer kolonların tam bağlı olması ve herhangi bir alt kümesine bağlı olmamasıdır.
Örneğin aşağıdaki tabloyu ele alalım:
| İsim | Soyisim | Yaş | Kısım | Dahili Tel |
| Ali | Baba | 50 | Muhasebe | 148 |
| Cem | Yıldız | 40 | Bilgi İşlem | 147 |
| Şadi Evren | ŞEKER | 30 | Bilgi İşlem | 147 |
| Veli | Demir | 20 | Bilgi İşlem | 147 |
Yukarıda tek tabloda gösterilen kolonları inceleyelim. isim, soyisim ve yaş bilgileri kişiye ait bilgiler iken Kısım ve dahili tel kolonları kişinin çalıştığı kısma ait bilgilerdir.
« Aday Anahtar (Candidate Key) | Gizli Dosya (Hidden File) »
Yorumlar
Bilgisayar Kavramları üzerinde şu anda okumakta olduğunuz 'İkinci Normal Şekil (Second Normal Form) 2NF' isimli yazı 16 Jan 2009 tarihinde, saat: 18:09 'de Şadi Evren ŞEKER tarafından gönderilmiş, toplam 1090 defa okunmuştur.
Benzer yazıları Veri Tabanı (Database) kategorilerinden okuyabilirsiniz. Yazar ile irtibat kurmak için email gönderebilirsiniz. Yazıya yorum yapabilir ya da yapılan yorumları RSS 2.0 ile takibe alabilirsiniz.
Yazarın Kitabı
Bu yazının yazarı Şadi Evren ŞEKER'in son çıkan kitabı "Programlama ve Veri Yapılarına giriş (C, C++ ve JAVA ile)" hakkında bilgi almak için Buraya tıklayabilirsiniz.
Eklenen Son Yazılar
- Visual Basic ile Gösterici (Pointer) Kullanımı
- Hasse Çizgeleri (Hasse Diagrams)
- Zeki Vekiller (Akıllı Ajanlar, Intelligent Agents, Zeki Etmenler )
- Integral Kriptoanalizi ( Toplam Tecessüsü , Integral Cryptoanalysis)
- Diferansiyel Kriptoanalizi ( Fark Tecessüsü , Differential Cryptoanalysis)
- Sierpinski Üçgeni (Sierpinski Triangle)
- C ile programlamaya giriş final sınavı çözümleri
- Çok Seviyeli Sıralar (Multi Level Queues)
- Çift Özetleme (Double Hashing)
- İkinci Dereceden Sondalama (Quadratic Probing)
Yapılan Son Yorumlar
- Şadi Evren ŞEKER: Null, NULL, nil veya null olarak...
- Fatih Kabakci: hocam merhabalar,...
- kara: Çok güzel anlatılmış gerçekten teşekkürler...
- Şadi Evren ŞEKER: Bahsettiğiniz şekil dönüşümü...
- Caner: Kullanıcıdan açı girdisi almıyorsanız...
- Furkan Yediyildiz: Algoritmanin mantigi cok güzel...
- havva: çok sağolun çok güzel açıklamalar var tşk...
- Şadi Evren ŞEKER: typedef komutu, bir yapıdan yeni bir...
- fatih kabakci: hocam ben structures ile ilgili bir sorum...
- Şadi Evren ŞEKER: evet, yukarıda açıklanan, herhangi...
- Abdurrahman ulusoy: fi açısından teta kadar döndürme...
- Şadi Evren ŞEKER: Hayır yok, bir noktanın, herhangi...
- Abdurrahman ulusoy: Bu durumda yukarıdaki formüllerin...
- Abdurrahman ulusoy: Merhaba hocam Üstteki mesajımda...
- mustafa ekmekcioğlu: merhaba şadi bey ben hacettepe...
- Şadi Evren ŞEKER: Talebiniz üzerine...
- Evren Kocaturk: ve bunu matlab üzerinde, gerekli...
- Evren Kocaturk: teşekkürler, işime yarayacak gibi,...
- tuncay çavuşoğlu: Şadi bey teşekkürler.Kısa ve...
- attila: hocam bunun bir örneginide Visual Basic diliyle...
Yakın Yazılar
İkinci Normal Şekil (Second Normal Form) 2NF
Üçüncü normal şekil (Third Normal Form, 3NF)
Uzatılmış Öklit Algoritması (Extended Euclid Algorithm)
extended euclidean ( uzatılmış öklit veya öklid ) bağlantısı ve algoritması
ilk normal şekil (First Normal Form) 1NF
Ortak Bölenlerin En Büyüğü (OBEB, GCD, Greatest Common Divisor)
EBNF (Uzatılmış BNF, Extended Backus Normal Form)
Veri Bütünlüğü (Data Integrity)
2 Boyutlu Şekil Dönüşümleri (2D Transformations)
Bağlantılar
sanırım yazınız eksik!