Veritabanı Kasabasında Normalizasyonun Hikayesi
Giriş
Veritabanı Kasabasında Normalizasyonun Hikayesi

Giriş
Bir kasaba düşünün: Veritabanı Kasabası. Bu kasaba hızla büyüyordu, ancak büyük bir sorunu vardı: bilgi karmaşası. Aynı isimler farklı belgelerde tekrar ediyordu, bazı bilgiler kayboluyor, bazıları ise çelişkiliydi. Herkes bu düzensizlikten şikayetçiydi.
Kasabanın belediye başkanı Bay Veri ve yardımcısı Mühendis Ali, bu düzensizliği gidermek için bir plan yaptı. Amaçları, bilgiyi düzenli hale getirmek, gereksiz tekrarları önlemek ve verileri tutarlı bir şekilde saklamaktı. İşte böyle başladı normalizasyon macerası.
1. Düzensiz Kayıtlar ve İlk Adım (1NF)
Kasabanın nüfus kayıtları tam bir karmaşaydı. Telefon numaraları, tek bir hücrede birbirine karışmıştı:
Kişi Telefon Numarası Hasan 12345, 67890 Ayşe 34567
Bu sistem sorunluydu! Bir kişi birden fazla telefon numarasına sahip olabiliyordu, ancak sistem bunu doğru bir şekilde yönetemiyordu.
Çözüm: Her bireyin telefon numaraları ayrı satırlara yazıldı:
Kişi —| — Telefon No— |
Hasan —| — 12345 —| —
Hasan — |— 67890 —| —
Ayşe —| — 34567 —| —
Böylece kasaba 1. Normal Form’a (1NF) ulaştı! Artık her hücre atomikti ve tekrar eden sütunlar ortadan kalkmıştı.
2. Ticaret Defterindeki Karmaşa (2NF)
Kasabanın tüccarları sipariş kayıtlarını şu şekilde tutuyordu:
Sipariş No| Müşteri |Ürün |Fiyat|
1||| Ali |||Laptop||| 15.000 TL|| |
2 |||Ayşe |||Telefon |||8.000 TL
Ancak burada büyük bir hata vardı. Eğer bir ürünün fiyatı değişirse, eski sipariş kayıtlarını da güncellemek gerekecekti! Bu, büyük bir veri tutarsızlığına yol açabilirdi.
Çözüm: Ürünler, fiyatlarıyla birlikte ayrı bir tabloya alındı:
Siparişler Tablosu:
Sipariş No Müşteri Ürün Kodu 1 Ali 101 2 Ayşe 102
Ürünler Tablosu:
Ürün Kodu ||Ürün Fiyat ||
101 ||Laptop 15.000 TL
102 ||Telefon 8.000 TL
Böylece ürün fiyatları bağımsız hale geldi ve 2NF tamamlandı!
3. Yönetimdeki Karmaşa (3NF)
Kasabanın belediye binasında çalışanların kayıtları şu şekildeydi:
Çalışan Departman Müdür Mehmet IT Ahmet Ayşe Muhasebe Elif
Buradaki temel sorun şuydu: Müdür bilgisi, çalışanlara değil departmana bağlıydı. Eğer bir departmanın müdürü değişirse, o departmandaki her çalışanın kaydını tek tek güncellemek gerekiyordu.
Çözüm: Departman bilgileri ayrı bir tabloya alındı.
Çalışanlar Tablosu:
Çalışan Departman Mehmet IT Ayşe Muhasebe
Departmanlar Tablosu:
Departman Müdür IT Ahmet Muhasebe Elif
Böylece geçişli bağımlılıklar ortadan kalktı ve 3NF tamamlandı!
Sonuç: Modern Bir Kasaba
Artık Veritabanı Kasabası daha düzenli, daha verimli ve daha hatasız bir hale gelmişti.
✅ Gereksiz tekrarlar kaldırıldı. ✅ Bilgiler doğru yerlere yerleştirildi. ✅ Güncellemeler daha kolay hale geldi.
Başkan Bay Veri ve Mühendis Ali’nin normalizasyon planı sayesinde kasaba modern bir bilgi sistemine kavuştu.
Peki, senin veritabanın ne durumda? Verilerin hâlâ karmaşık ve düzensiz mi, yoksa modern bir kasaba gibi düzenli mi? Yorumlarda paylaş!
메타데이터
- post_id
- 4eeca8e78de6
- slug
- veritabanı-kasabasında-normalizasyonun-hikayesi-4eeca8e78de6
- url
- https://medium.com/@kubradgu/veritaban%C4%B1-kasabas%C4%B1nda-normalizasyonun-hikayesi-4eeca8e78de6
- canonical_url
- https://medium.com/@kubradgu/veritaban%C4%B1-kasabas%C4%B1nda-normalizasyonun-hikayesi-4eeca8e78de6
- author_url
- https://medium.com/@kubradgu
- status
- ok
- fetched_at
- 2026-06-27 23:56:40