SlideShare a Scribd company logo
1 of 42
Download to read offline
BCNF, MULTI VALUED
DEPENDENCY, 4NF, 5NF
AIM OFTHE SESSION
To familiarize students with the basic concept i.e., to break down complex ideas or concepts into
simpler, more manageable parts or components.
INSTRUCTIONAL OBJECTIVES
This Session is designed to facilitate understanding and analysis of complex ideas or concepts by
breaking them down into simpler components.
LEARNING OUTCOMES
At the end of this session we should be able improved understanding, problem-solving, communication, critical
thinking, decision-making, creativity, organizational skills, and domain knowledge.
FOURTH NORMAL FORM-4NF
A multivalued dependency X → Y specified on relation schema R, where X and Y are both subsets
of R, specifies the following constraint on any relation state r of R:
If two tuples t1 and t2 exist in r such that t1[X] = t2[X], then two tuples t3 and t4 should also exist
in r with the following properties, where we use Z to denote (R − (X ∪ Y)):
Definition:
A Relation R is in 4NF if and only if the following conditions are satisfied
(i) R is in already BCNF or 3NF
(ii) R contains no MVDs
Keeping both the relations separately will results a Good database design
FIFTH NORMAL FORM-5NF
This is in 5NF
ACTIVITIES/ CASE STUDIES/ IMPORTANT FACTS RELATED TO THE
SESSION
Case Studies
1.Student Information Normalization
A university collects student data such as names, addresses, course enrollments, and grades in a database. However, they
notice that the same student can have multiple entries in the database, one for each course they’ve taken. This creates redundancy
and makes it difficult to manage the data. To normalize the data, they create separate tables for students, courses, and enrollments,
and then use IDs to link them together.This ensures that each piece of data is stored only once and can be easily updated.
2.Employee Normalization
A company has a database with information on employees, including their names, addresses, job titles, and salaries. However,
they notice that some employees have multiple job titles, which creates redundancy in the data. To normalize the data, they create
separate tables for employees and job titles, and then use a linking table to connect them. This ensures that each employee has
only one record in the database, and makes it easier to manage changes to job titles and salaries.
EXAMPLES
First Normal Form (1NF)
This is the simplest form of normalization, which requires that all data in a table is atomic, i.e., it cannot be further divided
into smaller pieces. For example, in a table of customer information, the name column should be split into separate columns for
first name and last name to satisfy 1NF.
Second Normal Form (2NF)
This form requires that each non-key attribute in a table is dependent on the table's primary key. In other words, if a
column's value can be determined by combining values in other columns, it should be moved to a separate table. For example, in a
table of orders, the product name and price should be moved to a separate table, as they depend on the product ID.
EXAMPLES
Third Normal Form (3NF)
This form requires that all non-key attributes in a table are independent of each other. In other words, if a column depends
on another non-key column, it should be moved to a separate table. For example, in a table of customers and their orders, the
customer's address should be moved to a separate table, as it depends only on the customer ID, not on the order.
Boyce-Codd Normal Form (BCNF)
This form is similar to 3NF, but it goes further by requiring that every determinant (a column or set of columns that uniquely
determines another column) is a candidate key (a minimal set of columns that can uniquely identify each row in a table). This
ensures that there are no anomalies or redundancies in the data.
SUMMARY
Overall, normalization is a process of organizing data in a database to reduce redundancy, improve data consistency,
and make it easier to manage and update the data.
SELF-ASSESSMENT QUESTIONS
1. What is the purpose of normalization in a database?
a) To increase data redundancy
b) To reduce data redundancy
c) To make it difficult to manage data
d) To increase data inconsistency
2. Which form of normalization goes further than 3NF by requiring that every determinant is a
candidate key?
(a) First Normal Form (1NF)
b) Second Normal Form (2NF)
c) Third Normal Form (3NF)
d) Boyce-Codd Normal Form (BCNF)
TERMINAL QUESTIONS
1. What is a candidate key in a database table?
2.What is the relationship between normalization and data redundancy?
3. Create a normalized database schema from an unnormalized set of data.
4.Analyze a database schema to determine if it meets the requirements of a specific normal form.
5. Determine if a given normalization level is sufficient for a particular database.
6. Create a normalized database schema that includes multiple tables and relationships.
REFERENCES FOR FURTHER LEARNING OF THE SESSION
Reference Books:
1. "Database Management Systems" by Raghu Ramakrishnan and Johannes Gehrke - This is a comprehensive textbook
that covers both theoretical and practical aspects of DBMS, including data modeling, relational algebra, SQL, query
optimization, transaction management, and distributed databases.
2. "Fundamentals of Database Systems" by Ramez Elmasri and Shamkant Navathe - This is another popular textbook
that covers the fundamental concepts of DBMS, including database design, normalization, SQL programming,
transaction management, and concurrency control.
Sites andWeb links:
1. https://www.tutorialspoint.com/Lossless-and-Lossy-Decomposition-in-DBMS
2. https://www.javatpoint.com/decomposition-algorithms
THANK YOU
Team – Course Name

More Related Content

Similar to Dependencies in various topics like normalisation and its types

Presentation on Normalization.pptx
Presentation on Normalization.pptxPresentation on Normalization.pptx
Presentation on Normalization.pptxkshipra sony
 
Database normalization
Database normalizationDatabase normalization
Database normalizationJignesh Jain
 
Impact of Normalization in Future
Impact of Normalization in FutureImpact of Normalization in Future
Impact of Normalization in Futureijtsrd
 
Ibps it officer exam capsule by affairs cloud
Ibps it officer exam capsule by affairs cloudIbps it officer exam capsule by affairs cloud
Ibps it officer exam capsule by affairs cloudaffairs cloud
 
Ibps it officer exam capsule by affairs cloud
Ibps it officer exam capsule by affairs cloudIbps it officer exam capsule by affairs cloud
Ibps it officer exam capsule by affairs cloudaffairs cloud
 
Normalization in Database
Normalization in DatabaseNormalization in Database
Normalization in DatabaseA. S. M. Shafi
 
Master of Computer Application (MCA) – Semester 4 MC0077
Master of Computer Application (MCA) – Semester 4  MC0077Master of Computer Application (MCA) – Semester 4  MC0077
Master of Computer Application (MCA) – Semester 4 MC0077Aravind NC
 
Importance of Normalization
Importance of NormalizationImportance of Normalization
Importance of NormalizationShwe Yee
 
Mc0077 – advanced database systems
Mc0077 – advanced database systemsMc0077 – advanced database systems
Mc0077 – advanced database systemsRabby Bhatt
 
Database Design Process
Database Design ProcessDatabase Design Process
Database Design Processmussawir20
 
b - Normalizing a Data Model
b - Normalizing a Data Modelb - Normalizing a Data Model
b - Normalizing a Data ModelDimara Hakim
 
What is Database NormalizationExplain the guidelines for ensuring t.pdf
What is Database NormalizationExplain the guidelines for ensuring t.pdfWhat is Database NormalizationExplain the guidelines for ensuring t.pdf
What is Database NormalizationExplain the guidelines for ensuring t.pdfarjunstores123
 
Advance Sqlite3
Advance Sqlite3Advance Sqlite3
Advance Sqlite3Raghu nath
 

Similar to Dependencies in various topics like normalisation and its types (20)

Presentation on Normalization.pptx
Presentation on Normalization.pptxPresentation on Normalization.pptx
Presentation on Normalization.pptx
 
09.01 normalization
09.01 normalization09.01 normalization
09.01 normalization
 
Database normalization
Database normalizationDatabase normalization
Database normalization
 
Assignment#11
Assignment#11Assignment#11
Assignment#11
 
Impact of Normalization in Future
Impact of Normalization in FutureImpact of Normalization in Future
Impact of Normalization in Future
 
Database normalization
Database normalizationDatabase normalization
Database normalization
 
Ibps it officer exam capsule by affairs cloud
Ibps it officer exam capsule by affairs cloudIbps it officer exam capsule by affairs cloud
Ibps it officer exam capsule by affairs cloud
 
Ibps it officer exam capsule by affairs cloud
Ibps it officer exam capsule by affairs cloudIbps it officer exam capsule by affairs cloud
Ibps it officer exam capsule by affairs cloud
 
Normalization in Database
Normalization in DatabaseNormalization in Database
Normalization in Database
 
T-SQL Overview
T-SQL OverviewT-SQL Overview
T-SQL Overview
 
Rdbms xp 03
Rdbms xp 03Rdbms xp 03
Rdbms xp 03
 
Master of Computer Application (MCA) – Semester 4 MC0077
Master of Computer Application (MCA) – Semester 4  MC0077Master of Computer Application (MCA) – Semester 4  MC0077
Master of Computer Application (MCA) – Semester 4 MC0077
 
Importance of Normalization
Importance of NormalizationImportance of Normalization
Importance of Normalization
 
Mc0077 – advanced database systems
Mc0077 – advanced database systemsMc0077 – advanced database systems
Mc0077 – advanced database systems
 
normaliztion
normaliztionnormaliztion
normaliztion
 
Database Design Process
Database Design ProcessDatabase Design Process
Database Design Process
 
Year 11 DATA PROCESSING 1st Term
Year 11 DATA PROCESSING 1st TermYear 11 DATA PROCESSING 1st Term
Year 11 DATA PROCESSING 1st Term
 
b - Normalizing a Data Model
b - Normalizing a Data Modelb - Normalizing a Data Model
b - Normalizing a Data Model
 
What is Database NormalizationExplain the guidelines for ensuring t.pdf
What is Database NormalizationExplain the guidelines for ensuring t.pdfWhat is Database NormalizationExplain the guidelines for ensuring t.pdf
What is Database NormalizationExplain the guidelines for ensuring t.pdf
 
Advance Sqlite3
Advance Sqlite3Advance Sqlite3
Advance Sqlite3
 

Recently uploaded

OECD bibliometric indicators: Selected highlights, April 2024
OECD bibliometric indicators: Selected highlights, April 2024OECD bibliometric indicators: Selected highlights, April 2024
OECD bibliometric indicators: Selected highlights, April 2024innovationoecd
 
Call Girls in Munirka Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Munirka Delhi 💯Call Us 🔝9953322196🔝 💯Escort.Call Girls in Munirka Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Munirka Delhi 💯Call Us 🔝9953322196🔝 💯Escort.aasikanpl
 
Twin's paradox experiment is a meassurement of the extra dimensions.pptx
Twin's paradox experiment is a meassurement of the extra dimensions.pptxTwin's paradox experiment is a meassurement of the extra dimensions.pptx
Twin's paradox experiment is a meassurement of the extra dimensions.pptxEran Akiva Sinbar
 
FREE NURSING BUNDLE FOR NURSES.PDF by na
FREE NURSING BUNDLE FOR NURSES.PDF by naFREE NURSING BUNDLE FOR NURSES.PDF by na
FREE NURSING BUNDLE FOR NURSES.PDF by naJASISJULIANOELYNV
 
(9818099198) Call Girls In Noida Sector 14 (NOIDA ESCORTS)
(9818099198) Call Girls In Noida Sector 14 (NOIDA ESCORTS)(9818099198) Call Girls In Noida Sector 14 (NOIDA ESCORTS)
(9818099198) Call Girls In Noida Sector 14 (NOIDA ESCORTS)riyaescorts54
 
Call Girls in Mayapuri Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Mayapuri Delhi 💯Call Us 🔝9953322196🔝 💯Escort.Call Girls in Mayapuri Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Mayapuri Delhi 💯Call Us 🔝9953322196🔝 💯Escort.aasikanpl
 
Scheme-of-Work-Science-Stage-4 cambridge science.docx
Scheme-of-Work-Science-Stage-4 cambridge science.docxScheme-of-Work-Science-Stage-4 cambridge science.docx
Scheme-of-Work-Science-Stage-4 cambridge science.docxyaramohamed343013
 
Best Call Girls In Sector 29 Gurgaon❤️8860477959 EscorTs Service In 24/7 Delh...
Best Call Girls In Sector 29 Gurgaon❤️8860477959 EscorTs Service In 24/7 Delh...Best Call Girls In Sector 29 Gurgaon❤️8860477959 EscorTs Service In 24/7 Delh...
Best Call Girls In Sector 29 Gurgaon❤️8860477959 EscorTs Service In 24/7 Delh...lizamodels9
 
BREEDING FOR RESISTANCE TO BIOTIC STRESS.pptx
BREEDING FOR RESISTANCE TO BIOTIC STRESS.pptxBREEDING FOR RESISTANCE TO BIOTIC STRESS.pptx
BREEDING FOR RESISTANCE TO BIOTIC STRESS.pptxPABOLU TEJASREE
 
Analytical Profile of Coleus Forskohlii | Forskolin .pdf
Analytical Profile of Coleus Forskohlii | Forskolin .pdfAnalytical Profile of Coleus Forskohlii | Forskolin .pdf
Analytical Profile of Coleus Forskohlii | Forskolin .pdfSwapnil Therkar
 
Pests of safflower_Binomics_Identification_Dr.UPR.pdf
Pests of safflower_Binomics_Identification_Dr.UPR.pdfPests of safflower_Binomics_Identification_Dr.UPR.pdf
Pests of safflower_Binomics_Identification_Dr.UPR.pdfPirithiRaju
 
Call Us ≽ 9953322196 ≼ Call Girls In Lajpat Nagar (Delhi) |
Call Us ≽ 9953322196 ≼ Call Girls In Lajpat Nagar (Delhi) |Call Us ≽ 9953322196 ≼ Call Girls In Lajpat Nagar (Delhi) |
Call Us ≽ 9953322196 ≼ Call Girls In Lajpat Nagar (Delhi) |aasikanpl
 
The dark energy paradox leads to a new structure of spacetime.pptx
The dark energy paradox leads to a new structure of spacetime.pptxThe dark energy paradox leads to a new structure of spacetime.pptx
The dark energy paradox leads to a new structure of spacetime.pptxEran Akiva Sinbar
 
Analytical Profile of Coleus Forskohlii | Forskolin .pptx
Analytical Profile of Coleus Forskohlii | Forskolin .pptxAnalytical Profile of Coleus Forskohlii | Forskolin .pptx
Analytical Profile of Coleus Forskohlii | Forskolin .pptxSwapnil Therkar
 
BIOETHICS IN RECOMBINANT DNA TECHNOLOGY.
BIOETHICS IN RECOMBINANT DNA TECHNOLOGY.BIOETHICS IN RECOMBINANT DNA TECHNOLOGY.
BIOETHICS IN RECOMBINANT DNA TECHNOLOGY.PraveenaKalaiselvan1
 
Transposable elements in prokaryotes.ppt
Transposable elements in prokaryotes.pptTransposable elements in prokaryotes.ppt
Transposable elements in prokaryotes.pptArshadWarsi13
 
STOPPED FLOW METHOD & APPLICATION MURUGAVENI B.pptx
STOPPED FLOW METHOD & APPLICATION MURUGAVENI B.pptxSTOPPED FLOW METHOD & APPLICATION MURUGAVENI B.pptx
STOPPED FLOW METHOD & APPLICATION MURUGAVENI B.pptxMurugaveni B
 
GenBio2 - Lesson 1 - Introduction to Genetics.pptx
GenBio2 - Lesson 1 - Introduction to Genetics.pptxGenBio2 - Lesson 1 - Introduction to Genetics.pptx
GenBio2 - Lesson 1 - Introduction to Genetics.pptxBerniceCayabyab1
 

Recently uploaded (20)

OECD bibliometric indicators: Selected highlights, April 2024
OECD bibliometric indicators: Selected highlights, April 2024OECD bibliometric indicators: Selected highlights, April 2024
OECD bibliometric indicators: Selected highlights, April 2024
 
Call Girls in Munirka Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Munirka Delhi 💯Call Us 🔝9953322196🔝 💯Escort.Call Girls in Munirka Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Munirka Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
 
Volatile Oils Pharmacognosy And Phytochemistry -I
Volatile Oils Pharmacognosy And Phytochemistry -IVolatile Oils Pharmacognosy And Phytochemistry -I
Volatile Oils Pharmacognosy And Phytochemistry -I
 
Twin's paradox experiment is a meassurement of the extra dimensions.pptx
Twin's paradox experiment is a meassurement of the extra dimensions.pptxTwin's paradox experiment is a meassurement of the extra dimensions.pptx
Twin's paradox experiment is a meassurement of the extra dimensions.pptx
 
FREE NURSING BUNDLE FOR NURSES.PDF by na
FREE NURSING BUNDLE FOR NURSES.PDF by naFREE NURSING BUNDLE FOR NURSES.PDF by na
FREE NURSING BUNDLE FOR NURSES.PDF by na
 
(9818099198) Call Girls In Noida Sector 14 (NOIDA ESCORTS)
(9818099198) Call Girls In Noida Sector 14 (NOIDA ESCORTS)(9818099198) Call Girls In Noida Sector 14 (NOIDA ESCORTS)
(9818099198) Call Girls In Noida Sector 14 (NOIDA ESCORTS)
 
Call Girls in Mayapuri Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Mayapuri Delhi 💯Call Us 🔝9953322196🔝 💯Escort.Call Girls in Mayapuri Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Mayapuri Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
 
Scheme-of-Work-Science-Stage-4 cambridge science.docx
Scheme-of-Work-Science-Stage-4 cambridge science.docxScheme-of-Work-Science-Stage-4 cambridge science.docx
Scheme-of-Work-Science-Stage-4 cambridge science.docx
 
Best Call Girls In Sector 29 Gurgaon❤️8860477959 EscorTs Service In 24/7 Delh...
Best Call Girls In Sector 29 Gurgaon❤️8860477959 EscorTs Service In 24/7 Delh...Best Call Girls In Sector 29 Gurgaon❤️8860477959 EscorTs Service In 24/7 Delh...
Best Call Girls In Sector 29 Gurgaon❤️8860477959 EscorTs Service In 24/7 Delh...
 
BREEDING FOR RESISTANCE TO BIOTIC STRESS.pptx
BREEDING FOR RESISTANCE TO BIOTIC STRESS.pptxBREEDING FOR RESISTANCE TO BIOTIC STRESS.pptx
BREEDING FOR RESISTANCE TO BIOTIC STRESS.pptx
 
Analytical Profile of Coleus Forskohlii | Forskolin .pdf
Analytical Profile of Coleus Forskohlii | Forskolin .pdfAnalytical Profile of Coleus Forskohlii | Forskolin .pdf
Analytical Profile of Coleus Forskohlii | Forskolin .pdf
 
Pests of safflower_Binomics_Identification_Dr.UPR.pdf
Pests of safflower_Binomics_Identification_Dr.UPR.pdfPests of safflower_Binomics_Identification_Dr.UPR.pdf
Pests of safflower_Binomics_Identification_Dr.UPR.pdf
 
Call Us ≽ 9953322196 ≼ Call Girls In Lajpat Nagar (Delhi) |
Call Us ≽ 9953322196 ≼ Call Girls In Lajpat Nagar (Delhi) |Call Us ≽ 9953322196 ≼ Call Girls In Lajpat Nagar (Delhi) |
Call Us ≽ 9953322196 ≼ Call Girls In Lajpat Nagar (Delhi) |
 
The dark energy paradox leads to a new structure of spacetime.pptx
The dark energy paradox leads to a new structure of spacetime.pptxThe dark energy paradox leads to a new structure of spacetime.pptx
The dark energy paradox leads to a new structure of spacetime.pptx
 
Hot Sexy call girls in Moti Nagar,🔝 9953056974 🔝 escort Service
Hot Sexy call girls in  Moti Nagar,🔝 9953056974 🔝 escort ServiceHot Sexy call girls in  Moti Nagar,🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Moti Nagar,🔝 9953056974 🔝 escort Service
 
Analytical Profile of Coleus Forskohlii | Forskolin .pptx
Analytical Profile of Coleus Forskohlii | Forskolin .pptxAnalytical Profile of Coleus Forskohlii | Forskolin .pptx
Analytical Profile of Coleus Forskohlii | Forskolin .pptx
 
BIOETHICS IN RECOMBINANT DNA TECHNOLOGY.
BIOETHICS IN RECOMBINANT DNA TECHNOLOGY.BIOETHICS IN RECOMBINANT DNA TECHNOLOGY.
BIOETHICS IN RECOMBINANT DNA TECHNOLOGY.
 
Transposable elements in prokaryotes.ppt
Transposable elements in prokaryotes.pptTransposable elements in prokaryotes.ppt
Transposable elements in prokaryotes.ppt
 
STOPPED FLOW METHOD & APPLICATION MURUGAVENI B.pptx
STOPPED FLOW METHOD & APPLICATION MURUGAVENI B.pptxSTOPPED FLOW METHOD & APPLICATION MURUGAVENI B.pptx
STOPPED FLOW METHOD & APPLICATION MURUGAVENI B.pptx
 
GenBio2 - Lesson 1 - Introduction to Genetics.pptx
GenBio2 - Lesson 1 - Introduction to Genetics.pptxGenBio2 - Lesson 1 - Introduction to Genetics.pptx
GenBio2 - Lesson 1 - Introduction to Genetics.pptx
 

Dependencies in various topics like normalisation and its types

  • 2. AIM OFTHE SESSION To familiarize students with the basic concept i.e., to break down complex ideas or concepts into simpler, more manageable parts or components. INSTRUCTIONAL OBJECTIVES This Session is designed to facilitate understanding and analysis of complex ideas or concepts by breaking them down into simpler components. LEARNING OUTCOMES At the end of this session we should be able improved understanding, problem-solving, communication, critical thinking, decision-making, creativity, organizational skills, and domain knowledge.
  • 3.
  • 4.
  • 5.
  • 6. FOURTH NORMAL FORM-4NF A multivalued dependency X → Y specified on relation schema R, where X and Y are both subsets of R, specifies the following constraint on any relation state r of R: If two tuples t1 and t2 exist in r such that t1[X] = t2[X], then two tuples t3 and t4 should also exist in r with the following properties, where we use Z to denote (R − (X ∪ Y)): Definition: A Relation R is in 4NF if and only if the following conditions are satisfied (i) R is in already BCNF or 3NF (ii) R contains no MVDs
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26. Keeping both the relations separately will results a Good database design
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 33. This is in 5NF
  • 34.
  • 35. ACTIVITIES/ CASE STUDIES/ IMPORTANT FACTS RELATED TO THE SESSION Case Studies 1.Student Information Normalization A university collects student data such as names, addresses, course enrollments, and grades in a database. However, they notice that the same student can have multiple entries in the database, one for each course they’ve taken. This creates redundancy and makes it difficult to manage the data. To normalize the data, they create separate tables for students, courses, and enrollments, and then use IDs to link them together.This ensures that each piece of data is stored only once and can be easily updated. 2.Employee Normalization A company has a database with information on employees, including their names, addresses, job titles, and salaries. However, they notice that some employees have multiple job titles, which creates redundancy in the data. To normalize the data, they create separate tables for employees and job titles, and then use a linking table to connect them. This ensures that each employee has only one record in the database, and makes it easier to manage changes to job titles and salaries.
  • 36. EXAMPLES First Normal Form (1NF) This is the simplest form of normalization, which requires that all data in a table is atomic, i.e., it cannot be further divided into smaller pieces. For example, in a table of customer information, the name column should be split into separate columns for first name and last name to satisfy 1NF. Second Normal Form (2NF) This form requires that each non-key attribute in a table is dependent on the table's primary key. In other words, if a column's value can be determined by combining values in other columns, it should be moved to a separate table. For example, in a table of orders, the product name and price should be moved to a separate table, as they depend on the product ID.
  • 37. EXAMPLES Third Normal Form (3NF) This form requires that all non-key attributes in a table are independent of each other. In other words, if a column depends on another non-key column, it should be moved to a separate table. For example, in a table of customers and their orders, the customer's address should be moved to a separate table, as it depends only on the customer ID, not on the order. Boyce-Codd Normal Form (BCNF) This form is similar to 3NF, but it goes further by requiring that every determinant (a column or set of columns that uniquely determines another column) is a candidate key (a minimal set of columns that can uniquely identify each row in a table). This ensures that there are no anomalies or redundancies in the data.
  • 38. SUMMARY Overall, normalization is a process of organizing data in a database to reduce redundancy, improve data consistency, and make it easier to manage and update the data.
  • 39. SELF-ASSESSMENT QUESTIONS 1. What is the purpose of normalization in a database? a) To increase data redundancy b) To reduce data redundancy c) To make it difficult to manage data d) To increase data inconsistency 2. Which form of normalization goes further than 3NF by requiring that every determinant is a candidate key? (a) First Normal Form (1NF) b) Second Normal Form (2NF) c) Third Normal Form (3NF) d) Boyce-Codd Normal Form (BCNF)
  • 40. TERMINAL QUESTIONS 1. What is a candidate key in a database table? 2.What is the relationship between normalization and data redundancy? 3. Create a normalized database schema from an unnormalized set of data. 4.Analyze a database schema to determine if it meets the requirements of a specific normal form. 5. Determine if a given normalization level is sufficient for a particular database. 6. Create a normalized database schema that includes multiple tables and relationships.
  • 41. REFERENCES FOR FURTHER LEARNING OF THE SESSION Reference Books: 1. "Database Management Systems" by Raghu Ramakrishnan and Johannes Gehrke - This is a comprehensive textbook that covers both theoretical and practical aspects of DBMS, including data modeling, relational algebra, SQL, query optimization, transaction management, and distributed databases. 2. "Fundamentals of Database Systems" by Ramez Elmasri and Shamkant Navathe - This is another popular textbook that covers the fundamental concepts of DBMS, including database design, normalization, SQL programming, transaction management, and concurrency control. Sites andWeb links: 1. https://www.tutorialspoint.com/Lossless-and-Lossy-Decomposition-in-DBMS 2. https://www.javatpoint.com/decomposition-algorithms
  • 42. THANK YOU Team – Course Name