'''First normal form''' ('''1NF''') is a property of a [[relation (database)|relation]] in a [[relational database]]. A relation is in first normal form [[if and only if]]when no [[attribute ___domain]] has relations as elements.<ref>Codd, E.F (1970). "A Relational Model of Data for Large Shared Data Banks". Communications of the ACM. Classics. 13 (6): 377–87. p. 380-381</ref><ref>Codd, E.F (1972). "Further Normalization of the Data Base Relational Model". p. 27</ref> Or morein [[SQL]] informallyterminology, thatwhen no table column can have tables as values. The purpose of 1NF is to make the data model more flexible, to simplify the [[Databaserelational normalizationalgebra]] isand thequery processlanguage, ofand representingto aenable databasefurther innormalization termslevels which reduce redundancy and anomalies.<ref>Codd, E.F (1970). "A Relational Model of relationsData infor standardLarge normalShared forms,Data whereBanks". firstCommunications normalof isthe aACM. minimalClassics. requirement13 (6): 377–87. p. 380-381</ref> Standard [[SQL-92]] does not support creating or using table-valued columns, which means that using only the "traditional relational database features" (excluding extensions even if they were later standardized) most relational databases will be in first normal form by necessity. [[Database systemsnormalization|Normalization]] whichto do1NF notis requirethe firstprocess normalof formeliminating arenested oftendata calledrecords and instead representing relationships between relations through [[NoSQLforeign key|foreign keys]]<ref>Codd, systemsE.F Newer(1970). SQL"A standardsRelational likeModel [[SQL:1999]]of haveData startedfor toLarge allowShared soData calledBanks". nonCommunications of the ACM. Classics. 13 (6): 377–87. p. 380-atomic381</ref>. types,This whichin includecontrast to [[compositehierarchical datadatabase|hierarchical typedatabases]] and [[document database|compositedocument typesdatabases]] where complex data structures are represented as nested records. EvenSuch newerdatabase versionssystems likeare [[SQL:2016]]sometimes allowcalled [[json|JSONNoSQL]] systems.