11. SınıfBilişim Teknolojileri
Normalizasyon ve İlişkisel Modelleme — Çalışma Sayfası
Kazanımlar, önemli noktalar ve sık yapılan hatalar tek sayfada.
Bu konuda öğrenecekleriniz
- 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.
- Bütünlük kurallarını ilişkisel modele uygular.
Önemli noktalar
- 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.
Formüller ve kurallar
- Hücre sayısı = satır sayısı × sütun sayısı
- Aday anahtar = birincil anahtar olabilecek benzersiz değer kümeleri
- Kısmi bağımlılık = alan, birleşik anahtarın yalnızca bir bölümüne bağlıdır
- Ara tablo = çoklu ilişkiyi satırlara dağıtan bağlantı tablosu
- Referans bütünlüğü = yabancı anahtar değeri ya da boş değer olmalıdır
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.
- Çoklu ilişkileri tek sütunda toplamaya çalışmak: Virgülle ayrılmış değerler süzme ve birleştirme işlemlerini bozar; ara tablo kullanılmalıdır.
- Her normal biçim kuralını hiçbir gerekçe olmadan delmek: Ölçülmemiş sapmalar tutarsızlığa yol açar; her sapmanın gerekçesi yazılmalıdır.
Hızlı tekrar ipuçları
- Modellemeye önce varlıkları çiz, sonra alanları ve en son ilişkileri tanımla.
- Her tablonun anahtarını yaz ve bağımlılıkları tek tek denetle.
- Aynı alan adını kullanan tablolarda aynı anlamı taşıdığından emin ol.
- Değişiklikten önce mevcut verinin taşınabileceği bir geçiş planı hazırla.
Kendini dene
Bu sayfayı okuduktan sonra konu anlatımını tekrar oku ve kendi cümlelerinle özetle.