Normal forma

Normal forma ()  — relyasiyalı verilənlər bazasında: informasiyanın strukturlaşdırılması üsulunu müəyyənləşdirən, artıqlığın və uzlaşmamanın olmaması ilə xarakterizə olunan element; informasiyanın səmərəli işlənməsini, saxlanmasını və yenilənməsini təmin edir. "The adoption of a relational model of data ... permits the development of a universal data sub-language based on an applied predicate calculus. A first-order predicate calculus suffices if the collection of relations is in normal form. Such a language would provide a yardstick of linguistic power for all other proposed data languages, and would itself be a strong candidate for embedding (with appropriate syntactic modification) in a variety of host languages (programming, command- or problem-oriented)." Codd, "A Relational Model of Data for Large Shared Data Banks"  , p. 381Adətən, üç formada istifadə olunur: birinci normal forma (1NF), ikinci normal forma (2NF) və üçüncü normal forma (3NF). 
 Birinci normal forma (1NF)(ən az strukturlaşdırılmış), hər bir sahəsi (sütunu) unikal informasiyadan ibarət olan yazılar qrupudur (məsələn, işçilərin siyahısı). İkinci və üçüncü normal formalar birinciləri ayrı-ayrı cədvəllərə bölür və ardıcıl olaraq sahələr arasında daha incə qarşılıqlı ələqələr müəyyənləşdirir.Codd, E.F. Chapter 23, "Serious Flaws in SQL", in The Relational Model for Database Management: Version 2. Addison-Wesley (1990), pp. 371–389
 İkinci normal (2NF) formada ilkin açar sahəsi istisna olmaqla, başqa sahələrin altçoxluğu olan sahələr olmur.
 Üçüncü normal (3NF)formada açar olmayan sahələr haqqında informasiyaların yerləşdiyi sahələr olmur. Daha mükəmməl normallaşmada Boys-Kodd normal forması (BCNF), dördüncü normal forma (4NF) və birləşmiş proyeksiya – beşinci normal forma (PJ/NF və ya SNF) olur.
Proqramlaşdırmada — normal forma, başqa dillərin sintaksisini təsvir etmək üçün istifadə olunan metadildir. Bəzən Bekus normal forması (Bekus-Naur forması) da adlanır.

1NF-dən (ilk normal forma) kənarda normallaşmanın məqsədləri Kodd tərəfindən aşağıdakı kimi tərtib edilmişdir:

 İstinadlar 

 Ədəbiyyat 
 İsmayıl Calallı (Sadıqov), “İnformatika terminlərinin izahlı lüğəti”, 2017, “Bakı” nəşriyyatı,

 Xarici keçidlər 

 Database Normalization Intro , Part 2 
 An Introduction to Database Normalization by Mike Hillyer.
 A tutorial on the first 3 normal forms by Fred Coulson
 Description of the database normalization basics by Microsoft
 Normalization in DBMS by Chaitanya (beginnersbook.com)
 A Step-by-Step Guide to Database Normalization
 ETNF – Essential tuple normal form 

Kateqoriya:Verilənlərin idarəedilməsi
Kateqoriya:Verilənlərin modelləşdirilməsi
Kateqoriya:Verilənlər bazasının idarəetmə sistemləri