Video: DB Ders7: SQL (1/3) (Ortogon) 2024
SQL Kısmı Aptallar İçin Cheat Sheet
Veritabanı tablolarının verilerinizi güvenilir bir şekilde tutacakları şekilde tasarlandığından emin olmak için, bunların olmadığından emin olmanız gerekir değişiklik anormalliklerine tabidir. Veritabanlarınızı normalleştirmek size bu güvenceyi verecektir. Aşağıdaki listeden SQL ölçütlerini veritabanındaki tablolara karşılaştırın. Bunu yaptığınızda, veritabanınızın yeterince normalleştirilmediğini gördüğünüzde, anormallik ihtimali konusunda sizi uyaracaktır.
İlk Normal Form (1NF):
-
Tablo, satırlar ve sütunlarla birlikte iki boyutlu olmalıdır.
-
Her satır, bir şeyin bir şeye veya bir parçasına ait olan verileri içerir.
-
Her sütun, açıklanan şeyin tek bir özelliği için veri içerir.
-
Tablonun her hücresi (satır ve sütun kesişimi) tek değerli olmalıdır.
-
Bir sütundaki tüm girdilerin aynı türden olması gerekir.
-
Her sütunun benzersiz bir adı olmalıdır.
-
Hiçbir iki satır aynı olmayabilir.
-
Sütunların ve sıraların sırası önemli değil.
İkinci Normal Form (2NF):
-
Tablo ilk normal formda olmalıdır (1NF).
-
Anahtar olmayan tüm öznitelikler (sütunlar) anahtarın tamamına bağımlı olmalıdır.
Üçüncü Normal Form (3NF):
-
Tablo, ikinci normal formda (2NF) olmalıdır.
-
Tablonun geçişli bağımlılıkları yoktur.
Etki Alanı Anahtar Normal Formu (DK / NF):
-
Tablodaki her sınırlama, anahtarların ve etki alanlarının tanımlanmasının mantıksal bir sonucudur.