SlideShare a Scribd company logo
1
FIRST NORMAL FORM
TINYIKO
ERIC
SHAKIR
2 INTRODUCTION.
First normal form was introduced by E.F. Codd in the paper "A
Relational Model of Data for Large Shared Data Banks", although it was
initially just called "Normal Form". It was renamed to "First Normal
Form" when additional normal forms were introduced in the paper
Further Normalization of the Relational Mode.
Relational database design ultimately produces a set of relations. The
implicit goals of the design activity are: information preservation and
minimum redundancy.
3
Normalization
Normalization; is a database technique that reduces data redundancy and
eliminates undesirable characteristics like insertion, update and Deletion
Anomalies.
 Normalization rules divides larger tables into smaller tables that links those
using relationships. The purpose of normalization is to eliminate redundant
data and ensure data is stored logically.
 Normalization increase clarity and is achieved by following a set of rules
called “forms” in creating a database
The purpose of this normalization is to increase flexibility and data
independence, and to simplify the data language. It also opens the door to
further normalization, which eliminates redundancy and anomalies.
4
Database Normalization entails organizing the columns (attributes) and
tables (relations) of a database to ensure that their dependencies are
properly enforced by database integrity constraints. It is accomplished by
applying some formal rules either by a process of synthesis (creating a new
database design) or decomposition (improving an existing database design).
5 FIRST NORMAL FORM.
The First normal form (1NF) is a property of a relation in a relational
database. A relation is in first normal form if and only if no attribute domain
has relations as elements.
Or more informally, that no table column can have tables as values or no
repeating groups.
The first normal form is one of the minimal requirements in the database
normalization processes.
The first step in confirming 1NF is modifying multivalued columns to make
sure that each column in a table does not take more than one entry.
6
The first normal form states that:
 • Every column in the table must be unique
 • Separate tables must be created for each set of related data
 • Each table must be identified with a unique column or concatenated columns called the
primary key
 • No rows may be duplicated
 • no columns may be duplicated
 • no row/column intersections contain a null value
 • no row/column intersections contain multivalued fields
 • Each cell must contain only a single (atomic) value.
 • Every column in the table must be uniquely named.
 • All values in a column must pertain to the same domain.
7
8
9 1NF tables as representations of
relations
According to Date's definition, a table is in first normal form if and only if it is
isomorphic to some relation, which means, specifically, that it satisfies the
following five conditions
 1. There's no top-to-bottom ordering to the rows.
 2. There's no left-to-right ordering to the columns.
 3. There are no duplicate rows.
 4. Every row-and-column intersection contains exactly one value from
the applicable domain (and nothing else).
 5. All columns are regular [i.e. rows have no hidden components
such as row IDs, object IDs, or hidden timestamps].
10
11
CONCLUSION:
12 Objectives
A basic objective of the first normal form defined by Codd in 1970 was to permit
data to be queried and manipulated using a "universal data sub-language"
grounded in first-order logic SQL is an example of such a data sub-language.
 1. To free the collection of relations from undesirable insertion, update
and deletion dependencies.
 2. To reduce the need for restructuring the collection of relations, as new
types of data are introduced, and thus increase the life span of application
programs.
 3. To make the relational model more informative to users.
 4. To make the collection of relations neutral to the query statistics, where
these statistics are liable to change as time goes by.
13
DRAWBACKS & CRITICISM
 • Performance for certain operations. In a hierarchical model, nested
records are physically stored after the parent record, which means a whole sub-
tree can be retrieved in a single read operation.
 In a 1NF form, it will require a join operation per record type, which can be costly,
especially for complex trees. For this reason document databases eschew 1NF.
 • Object-oriented languages represent runtime state as trees or directed
graphs of objects connected by pointers or references. This does not map cleanly
to a 1NF relational database, a problem sometimes called the Object-Relational
Impedance Mismatch.
 • 1NF has been interpreted as not allowing complex data types for values.
This is open to interpretation though.

More Related Content

PPTX
Normalization
ManjuShanmugam1593
 
PDF
1683368767418684.pdf
Janoakre
 
PPTX
Normalization
Salman Memon
 
DOCX
Research gadot
Jotham Gadot
 
PPTX
Chapter Four Logical Database Design (Normalization).pptx
haymanot taddesse
 
PPT
Normalization
Altafsoomro
 
PPTX
Lecture 6.pptx
DilanAlmsa
 
PPTX
Database Normalization a topic of data base for BS program and others.
sajidraza88875
 
Normalization
ManjuShanmugam1593
 
1683368767418684.pdf
Janoakre
 
Normalization
Salman Memon
 
Research gadot
Jotham Gadot
 
Chapter Four Logical Database Design (Normalization).pptx
haymanot taddesse
 
Normalization
Altafsoomro
 
Lecture 6.pptx
DilanAlmsa
 
Database Normalization a topic of data base for BS program and others.
sajidraza88875
 

Similar to FIRST NORMAL FORM_122147.Database Normalizationpptx (20)

PPT
Roja128
meherdeepu
 
PDF
Normalization in DBMS
Pyingkodi Maran
 
PPTX
Normalization 1 nf,2nf,3nf,bcnf
Shriya agrawal
 
PPTX
Database.ppt
amuthadeepa
 
PPT
Normalization of Database Tablecxcxvvvvvvvvvvvs.ppt
Noorien3
 
PDF
Assignment#11
Sunita Milind Dol
 
PPTX
normaliztion
Ramadhani S. Zuberi
 
PDF
Advanced Normalization
Abdullah Khosa
 
PPT
Chapter six - Normalization.ppt fundamental of db
bereketalemayehu34
 
PPTX
Database normalization
Jignesh Jain
 
PDF
Impact of Normalization in Future
ijtsrd
 
PPTX
Normalization
Ahmed Farag
 
PPTX
Normalization
SanSan149
 
PPTX
Normalization in data base management system.pptx
anitha803197
 
PPTX
database Normalization
Harsiddhi Thakkar
 
PPT
b - Normalizing a Data Model
Dimara Hakim
 
PPTX
Normalization in Relational database management systems
backiyalakshmi14
 
PPTX
Normalization in rdbms types and examples
BackiyalakshmiVenkat
 
PDF
Dependencies in various topics like normalisation and its types
nsrChowdary1
 
Roja128
meherdeepu
 
Normalization in DBMS
Pyingkodi Maran
 
Normalization 1 nf,2nf,3nf,bcnf
Shriya agrawal
 
Database.ppt
amuthadeepa
 
Normalization of Database Tablecxcxvvvvvvvvvvvs.ppt
Noorien3
 
Assignment#11
Sunita Milind Dol
 
normaliztion
Ramadhani S. Zuberi
 
Advanced Normalization
Abdullah Khosa
 
Chapter six - Normalization.ppt fundamental of db
bereketalemayehu34
 
Database normalization
Jignesh Jain
 
Impact of Normalization in Future
ijtsrd
 
Normalization
Ahmed Farag
 
Normalization
SanSan149
 
Normalization in data base management system.pptx
anitha803197
 
database Normalization
Harsiddhi Thakkar
 
b - Normalizing a Data Model
Dimara Hakim
 
Normalization in Relational database management systems
backiyalakshmi14
 
Normalization in rdbms types and examples
BackiyalakshmiVenkat
 
Dependencies in various topics like normalisation and its types
nsrChowdary1
 
Ad

More from ErickWasonga2 (18)

PPTX
Geometric-Modeling-in-Graphics-and-Visual-Computing-Updated Version.pptx
ErickWasonga2
 
PPTX
CellularMobileNetworkFINAL.Networkingpptx
ErickWasonga2
 
PPTX
Intelligent-Systems-in-Manufacturing.pptx
ErickWasonga2
 
PPTX
Ethical-Challenges-of-Generative-AI.pptx
ErickWasonga2
 
PPTX
Concurrency-and-Synchronization-Advanced-Techniques-for-Modern-Computing- Dra...
ErickWasonga2
 
PPTX
Introduction to Computers Grade 6-8.pptx
ErickWasonga2
 
PPTX
Generative AI case study of ChaGpt pptx.
ErickWasonga2
 
PPTX
Intro to computer lessons grade one to six pptx
ErickWasonga2
 
PPTX
ECOIT PRESENTATION Marketing strategy (Marketing IT)
ErickWasonga2
 
PPTX
Customer satisfaction in the banking industry
ErickWasonga2
 
PPTX
The-World-of-Plants. by pascal Erickpptx
ErickWasonga2
 
PDF
Introduction to data communication ,Basic
ErickWasonga2
 
PPTX
Simulating Customers in a supermarket -in Supermarket
ErickWasonga2
 
PPTX
Introduction to Computers Grade 6-8.pptx
ErickWasonga2
 
PPTX
Types of Monitors and their functions and ap
ErickWasonga2
 
PPTX
The Relational Database Model 2 univprsty
ErickWasonga2
 
PPTX
human dignity - Basic introduction for university students
ErickWasonga2
 
PPTX
Assignment-1 Updated Version advanced comp.pptx
ErickWasonga2
 
Geometric-Modeling-in-Graphics-and-Visual-Computing-Updated Version.pptx
ErickWasonga2
 
CellularMobileNetworkFINAL.Networkingpptx
ErickWasonga2
 
Intelligent-Systems-in-Manufacturing.pptx
ErickWasonga2
 
Ethical-Challenges-of-Generative-AI.pptx
ErickWasonga2
 
Concurrency-and-Synchronization-Advanced-Techniques-for-Modern-Computing- Dra...
ErickWasonga2
 
Introduction to Computers Grade 6-8.pptx
ErickWasonga2
 
Generative AI case study of ChaGpt pptx.
ErickWasonga2
 
Intro to computer lessons grade one to six pptx
ErickWasonga2
 
ECOIT PRESENTATION Marketing strategy (Marketing IT)
ErickWasonga2
 
Customer satisfaction in the banking industry
ErickWasonga2
 
The-World-of-Plants. by pascal Erickpptx
ErickWasonga2
 
Introduction to data communication ,Basic
ErickWasonga2
 
Simulating Customers in a supermarket -in Supermarket
ErickWasonga2
 
Introduction to Computers Grade 6-8.pptx
ErickWasonga2
 
Types of Monitors and their functions and ap
ErickWasonga2
 
The Relational Database Model 2 univprsty
ErickWasonga2
 
human dignity - Basic introduction for university students
ErickWasonga2
 
Assignment-1 Updated Version advanced comp.pptx
ErickWasonga2
 
Ad

Recently uploaded (20)

PDF
Trying to figure out MCP by actually building an app from scratch with open s...
Julien SIMON
 
PPTX
AI and Robotics for Human Well-being.pptx
JAYMIN SUTHAR
 
PPTX
Applied-Statistics-Mastering-Data-Driven-Decisions.pptx
parmaryashparmaryash
 
PDF
Economic Impact of Data Centres to the Malaysian Economy
flintglobalapac
 
PDF
How Open Source Changed My Career by abdelrahman ismail
a0m0rajab1
 
PDF
Tea4chat - another LLM Project by Kerem Atam
a0m0rajab1
 
PPTX
Dev Dives: Automate, test, and deploy in one place—with Unified Developer Exp...
AndreeaTom
 
PDF
Google I/O Extended 2025 Baku - all ppts
HusseinMalikMammadli
 
PDF
A Day in the Life of Location Data - Turning Where into How.pdf
Precisely
 
PDF
SparkLabs Primer on Artificial Intelligence 2025
SparkLabs Group
 
PPTX
IT Runs Better with ThousandEyes AI-driven Assurance
ThousandEyes
 
PDF
Advances in Ultra High Voltage (UHV) Transmission and Distribution Systems.pdf
Nabajyoti Banik
 
PDF
A Strategic Analysis of the MVNO Wave in Emerging Markets.pdf
IPLOOK Networks
 
PDF
MASTERDECK GRAPHSUMMIT SYDNEY (Public).pdf
Neo4j
 
PDF
Responsible AI and AI Ethics - By Sylvester Ebhonu
Sylvester Ebhonu
 
PPTX
AI in Daily Life: How Artificial Intelligence Helps Us Every Day
vanshrpatil7
 
PDF
The Evolution of KM Roles (Presented at Knowledge Summit Dublin 2025)
Enterprise Knowledge
 
PDF
OFFOFFBOX™ – A New Era for African Film | Startup Presentation
ambaicciwalkerbrian
 
PDF
BLW VOCATIONAL TRAINING SUMMER INTERNSHIP REPORT
codernjn73
 
PPTX
What-is-the-World-Wide-Web -- Introduction
tonifi9488
 
Trying to figure out MCP by actually building an app from scratch with open s...
Julien SIMON
 
AI and Robotics for Human Well-being.pptx
JAYMIN SUTHAR
 
Applied-Statistics-Mastering-Data-Driven-Decisions.pptx
parmaryashparmaryash
 
Economic Impact of Data Centres to the Malaysian Economy
flintglobalapac
 
How Open Source Changed My Career by abdelrahman ismail
a0m0rajab1
 
Tea4chat - another LLM Project by Kerem Atam
a0m0rajab1
 
Dev Dives: Automate, test, and deploy in one place—with Unified Developer Exp...
AndreeaTom
 
Google I/O Extended 2025 Baku - all ppts
HusseinMalikMammadli
 
A Day in the Life of Location Data - Turning Where into How.pdf
Precisely
 
SparkLabs Primer on Artificial Intelligence 2025
SparkLabs Group
 
IT Runs Better with ThousandEyes AI-driven Assurance
ThousandEyes
 
Advances in Ultra High Voltage (UHV) Transmission and Distribution Systems.pdf
Nabajyoti Banik
 
A Strategic Analysis of the MVNO Wave in Emerging Markets.pdf
IPLOOK Networks
 
MASTERDECK GRAPHSUMMIT SYDNEY (Public).pdf
Neo4j
 
Responsible AI and AI Ethics - By Sylvester Ebhonu
Sylvester Ebhonu
 
AI in Daily Life: How Artificial Intelligence Helps Us Every Day
vanshrpatil7
 
The Evolution of KM Roles (Presented at Knowledge Summit Dublin 2025)
Enterprise Knowledge
 
OFFOFFBOX™ – A New Era for African Film | Startup Presentation
ambaicciwalkerbrian
 
BLW VOCATIONAL TRAINING SUMMER INTERNSHIP REPORT
codernjn73
 
What-is-the-World-Wide-Web -- Introduction
tonifi9488
 

FIRST NORMAL FORM_122147.Database Normalizationpptx

  • 2. 2 INTRODUCTION. First normal form was introduced by E.F. Codd in the paper "A Relational Model of Data for Large Shared Data Banks", although it was initially just called "Normal Form". It was renamed to "First Normal Form" when additional normal forms were introduced in the paper Further Normalization of the Relational Mode. Relational database design ultimately produces a set of relations. The implicit goals of the design activity are: information preservation and minimum redundancy.
  • 3. 3 Normalization Normalization; is a database technique that reduces data redundancy and eliminates undesirable characteristics like insertion, update and Deletion Anomalies.  Normalization rules divides larger tables into smaller tables that links those using relationships. The purpose of normalization is to eliminate redundant data and ensure data is stored logically.  Normalization increase clarity and is achieved by following a set of rules called “forms” in creating a database The purpose of this normalization is to increase flexibility and data independence, and to simplify the data language. It also opens the door to further normalization, which eliminates redundancy and anomalies.
  • 4. 4 Database Normalization entails organizing the columns (attributes) and tables (relations) of a database to ensure that their dependencies are properly enforced by database integrity constraints. It is accomplished by applying some formal rules either by a process of synthesis (creating a new database design) or decomposition (improving an existing database design).
  • 5. 5 FIRST NORMAL FORM. The First normal form (1NF) is a property of a relation in a relational database. A relation is in first normal form if and only if no attribute domain has relations as elements. Or more informally, that no table column can have tables as values or no repeating groups. The first normal form is one of the minimal requirements in the database normalization processes. The first step in confirming 1NF is modifying multivalued columns to make sure that each column in a table does not take more than one entry.
  • 6. 6 The first normal form states that:  • Every column in the table must be unique  • Separate tables must be created for each set of related data  • Each table must be identified with a unique column or concatenated columns called the primary key  • No rows may be duplicated  • no columns may be duplicated  • no row/column intersections contain a null value  • no row/column intersections contain multivalued fields  • Each cell must contain only a single (atomic) value.  • Every column in the table must be uniquely named.  • All values in a column must pertain to the same domain.
  • 7. 7
  • 8. 8
  • 9. 9 1NF tables as representations of relations According to Date's definition, a table is in first normal form if and only if it is isomorphic to some relation, which means, specifically, that it satisfies the following five conditions  1. There's no top-to-bottom ordering to the rows.  2. There's no left-to-right ordering to the columns.  3. There are no duplicate rows.  4. Every row-and-column intersection contains exactly one value from the applicable domain (and nothing else).  5. All columns are regular [i.e. rows have no hidden components such as row IDs, object IDs, or hidden timestamps].
  • 10. 10
  • 12. 12 Objectives A basic objective of the first normal form defined by Codd in 1970 was to permit data to be queried and manipulated using a "universal data sub-language" grounded in first-order logic SQL is an example of such a data sub-language.  1. To free the collection of relations from undesirable insertion, update and deletion dependencies.  2. To reduce the need for restructuring the collection of relations, as new types of data are introduced, and thus increase the life span of application programs.  3. To make the relational model more informative to users.  4. To make the collection of relations neutral to the query statistics, where these statistics are liable to change as time goes by.
  • 13. 13 DRAWBACKS & CRITICISM  • Performance for certain operations. In a hierarchical model, nested records are physically stored after the parent record, which means a whole sub- tree can be retrieved in a single read operation.  In a 1NF form, it will require a join operation per record type, which can be costly, especially for complex trees. For this reason document databases eschew 1NF.  • Object-oriented languages represent runtime state as trees or directed graphs of objects connected by pointers or references. This does not map cleanly to a 1NF relational database, a problem sometimes called the Object-Relational Impedance Mismatch.  • 1NF has been interpreted as not allowing complex data types for values. This is open to interpretation though.