Normalizasyon ve İlişkisel Modelleme nedir?
Bilişim Teknolojileri · 11. Sınıf · Konu 18
Tahmini okuma süresi: 6 dk
Kısa cevap
Bu konuda neler öğreneceksin?
- Normalizasyonun amacını ve ilkelerini açıklar.
- Normal biçim kurallarını ayırt eder.
- Varlıkları, alanları ve ilişkileri modele dönüştürür.
- Birleşik anahtar ve aday anahtar kavramlarını çıkar.
- Ayrıştırma yaparak tekrarları giderir.
Anahtar fikirler
- Normalizasyonun temel amacı gereksiz tekrarı azaltarak tutarsızlığı önlemektir.
- Her sütun yalnızca bir değer kümesi taşımalı, anahtar değerleri null olmamalıdır.
- Yabancı anahtar, bir tablodaki alanın başka bir tablodaki kayda bağlanmasını sağlar.
- Kısmi bağımlılık ikinci normal biçime aykırıdır ve alanın ayrı tabloya taşınması gerekir.
- Çoklu ilişkilerde ara tablo kurulur, ilişki satırlarla temsil edilir.
- Silme ve güncelleme kuralları tanımlanmazsa beklenmeyen kayıplar oluşabilir.
Konunun özeti
Modelleme varlıkların, alanların ve ilişkilerin tanımlanmasıyla başlar; birincil anahtar satırı benzersiz biçimde tanımlar, yabancı anahtar tablolar arasında bağlantı kurar, birleşik anahtar birden çok sütunun birlikte oluşturduğu anahtardır. Birinci normal biçim tek tip değer ve tekrarsız satır ister; ikinci normal biçim, birleşik anahtarın yalnızca bir bölümüne bağlı kalan alanları yani kısmi bağımlılıkları ortadan kaldırır; üçüncü normal biçim ise kayıt kimliği olmayan alanların başka kayda ait alanlara bağımlı olmasını engeller. Çoklu ilişkilerde ara tablo kurulur. Örneğin 800 satır ve 12 sütunlu bir tabloda 800 × 12 = 9600 hücre bulunur. Kurallara uyulmazsa aynı bilginin birden çok…
Çözümlü mini örnek 1
Müşteri adı sipariş tablosunda saklanıyor. Müşteri adı değiştiğinde ne olur?
Adım 3: Adı tek bir tabloda tutup siparişten yabancı anahtarla bağla.
Çözümlü mini örnek 2
Bir öğrenci birden çok derse kaydolabiliyor. Model nasıl kurulur?
Adım 3: Kayıt tablosuna iki yabancı anahtar ekle.
Sık yapılan hatalar
- Tekrarı azaltmadan tabloyu büyütmek: Aynı bilgiyi satır içinde tekrarlamak güncelleme sırasında eski kayıt bırakır; tekrarlar ayrıştırılmalıdır.
- Birleşik anahtarın bütün parçalarını doldurmayı unutmak: Anahtarın bir parçası boş bırakılırsa satır benzersiz olmaktan çıkar ve ilişkiler bozulur.
- Yabancı anahtar kullanmadan yalnızca ad yazmak: Adı yazmak ilişkiyi taşımaz; yabancı anahtar olmadan bağlantı kurulamaz.
İlgili konular
Sıradaki adım
Tam anlatımKonuyu tam anlatımıyla okuKonu anlatımı, kazanımlar ve örnekler tek sayfada.Konu anlatımları hesapsız okunur. Quiz, slayt ve deneme için hesap gerekir.
DersTeders ile devam et
Bilişim Teknolojileri · 11. Sınıf için çalışma yolu
- OkuKonu anlatımını bu sayfada bitir.
- Soru çözÖrnekleri çöz, cevabı açıklamayla karşılaştır.
- Quiz ile pekiştirHesapla kendini ölç.
Konu anlatımları hesapsız okunur; quiz, slayt ve deneme için hesap gerekir.