BCNF
- SQL kursu
- Orta seviye
- Ders 92/115
- 4 dk
Boyce-Codd normal formunu öğrenirsin.
BCNF
BCNF 3NF'in sıkı halidir. Her bağımlılık bir süper anahtara bağlı olmalıdır.
-- BCNF: her A → B bağımlılığında A süper anahtardırBCNF 3NF'ten daha sıkıdır.
BCNF — ayrıntı
BCNF nadiren ihlal edilir. Çakışan aday anahtarlar olduğunda ortaya çıkar.
Pratikte çoğu tasarım 3NF'de durur; BCNF yalnızca birden çok aday anahtarın çakıştığı özel tablolarda ek bir bölme gerektirir.
Uygulama BCNF
Bir students tablosunu BCNF'ye getir: çakışan aday anahtarları ayır.
Başlangıç kodu
-- BCNF düzenle
CREATE TABLEÖrnek çözüm
CREATE TABLE student_advisor (
student_id INT,
advisor_id INT
)Beklenen çıktı
Tablo oluşturuldu
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 BCNF anahtar
BCNF: her bağımlılık ____ bağlı
BCNF: her bağımlılık süper anahtara bağlı
Açıklama: süper anahtara doğru cevap.
2 BCNF: kavramları eşleştir
| Kavram | Anlamı |
|---|---|
BCNF |
süper sıkı |
3NF |
geçişli |
süper anahtar |
tekil |
aday anahtar |
aday |
3 BCNF 3NF'ten ne kadar sıkı?
- İlişkisiz
- Daha gevşek
- Daha sıkı Doğru cevap
- Aynı
Açıklama: BCNF 3NF'ten daha sıkıdır.