Enviar búsqueda
Cargar
Database design & Normalization (1NF, 2NF, 3NF)
•
302 recomendaciones
•
521,096 vistas
Jargalsaikhan Alyeksandr
Seguir
Brief introduction about database design & Database normalization basics
Leer menos
Leer más
Educación
Tecnología
Denunciar
Compartir
Denunciar
Compartir
1 de 11
Descargar ahora
Descargar para leer sin conexión
Recomendados
Normalization in DBMS
Normalization in DBMS
Hitesh Mohapatra
Database Normalization
Database Normalization
Arun Sharma
FUNCTION DEPENDENCY AND TYPES & EXAMPLE
FUNCTION DEPENDENCY AND TYPES & EXAMPLE
Vraj Patel
Relational Database Design
Relational Database Design
Archit Saxena
Dbms lab questions
Dbms lab questions
Parthipan Parthi
Relational Data Model Introduction
Relational Data Model Introduction
Nishant Munjal
Normalization
Normalization
Salman Memon
Database administrator
Database administrator
Tech_MX
Recomendados
Normalization in DBMS
Normalization in DBMS
Hitesh Mohapatra
Database Normalization
Database Normalization
Arun Sharma
FUNCTION DEPENDENCY AND TYPES & EXAMPLE
FUNCTION DEPENDENCY AND TYPES & EXAMPLE
Vraj Patel
Relational Database Design
Relational Database Design
Archit Saxena
Dbms lab questions
Dbms lab questions
Parthipan Parthi
Relational Data Model Introduction
Relational Data Model Introduction
Nishant Munjal
Normalization
Normalization
Salman Memon
Database administrator
Database administrator
Tech_MX
DBMS: Types of keys
DBMS: Types of keys
Bharati Ugale
Transaction management DBMS
Transaction management DBMS
Megha Patel
Normalization in a Database
Normalization in a Database
Bishrul Haq
Types Of Keys in DBMS
Types Of Keys in DBMS
PadamNepal1
Dbms relational model
Dbms relational model
Chirag vasava
Normalization in DBMS
Normalization in DBMS
Prateek Parimal
Databases: Normalisation
Databases: Normalisation
Damian T. Gordon
Queue ppt
Queue ppt
SouravKumar328
Rdbms
Rdbms
Muhammad Adeel Rajput
SQL Views
SQL Views
baabtra.com - No. 1 supplier of quality freshers
All data models in dbms
All data models in dbms
Naresh Kumar
DATABASE CONSTRAINTS
DATABASE CONSTRAINTS
sunanditaAnand
Database Normalization 1NF, 2NF, 3NF, BCNF, 4NF, 5NF
Database Normalization 1NF, 2NF, 3NF, BCNF, 4NF, 5NF
Oum Saokosal
Tree - Data Structure
Tree - Data Structure
Ashim Lamichhane
Database Administration
Database Administration
Bilal Arshad
Er model ppt
Er model ppt
Pihu Goel
Relational model
Relational model
Dabbal Singh Mahara
Introduction to Database
Introduction to Database
Siti Ismail
12. Indexing and Hashing in DBMS
12. Indexing and Hashing in DBMS
koolkampus
Relational algebra ppt
Relational algebra ppt
GirdharRatne
DBMS - Normalization
DBMS - Normalization
Jitendra Tomar
Normalization
Normalization
ochesing
Más contenido relacionado
La actualidad más candente
DBMS: Types of keys
DBMS: Types of keys
Bharati Ugale
Transaction management DBMS
Transaction management DBMS
Megha Patel
Normalization in a Database
Normalization in a Database
Bishrul Haq
Types Of Keys in DBMS
Types Of Keys in DBMS
PadamNepal1
Dbms relational model
Dbms relational model
Chirag vasava
Normalization in DBMS
Normalization in DBMS
Prateek Parimal
Databases: Normalisation
Databases: Normalisation
Damian T. Gordon
Queue ppt
Queue ppt
SouravKumar328
Rdbms
Rdbms
Muhammad Adeel Rajput
SQL Views
SQL Views
baabtra.com - No. 1 supplier of quality freshers
All data models in dbms
All data models in dbms
Naresh Kumar
DATABASE CONSTRAINTS
DATABASE CONSTRAINTS
sunanditaAnand
Database Normalization 1NF, 2NF, 3NF, BCNF, 4NF, 5NF
Database Normalization 1NF, 2NF, 3NF, BCNF, 4NF, 5NF
Oum Saokosal
Tree - Data Structure
Tree - Data Structure
Ashim Lamichhane
Database Administration
Database Administration
Bilal Arshad
Er model ppt
Er model ppt
Pihu Goel
Relational model
Relational model
Dabbal Singh Mahara
Introduction to Database
Introduction to Database
Siti Ismail
12. Indexing and Hashing in DBMS
12. Indexing and Hashing in DBMS
koolkampus
Relational algebra ppt
Relational algebra ppt
GirdharRatne
La actualidad más candente
(20)
DBMS: Types of keys
DBMS: Types of keys
Transaction management DBMS
Transaction management DBMS
Normalization in a Database
Normalization in a Database
Types Of Keys in DBMS
Types Of Keys in DBMS
Dbms relational model
Dbms relational model
Normalization in DBMS
Normalization in DBMS
Databases: Normalisation
Databases: Normalisation
Queue ppt
Queue ppt
Rdbms
Rdbms
SQL Views
SQL Views
All data models in dbms
All data models in dbms
DATABASE CONSTRAINTS
DATABASE CONSTRAINTS
Database Normalization 1NF, 2NF, 3NF, BCNF, 4NF, 5NF
Database Normalization 1NF, 2NF, 3NF, BCNF, 4NF, 5NF
Tree - Data Structure
Tree - Data Structure
Database Administration
Database Administration
Er model ppt
Er model ppt
Relational model
Relational model
Introduction to Database
Introduction to Database
12. Indexing and Hashing in DBMS
12. Indexing and Hashing in DBMS
Relational algebra ppt
Relational algebra ppt
Destacado
DBMS - Normalization
DBMS - Normalization
Jitendra Tomar
Normalization
Normalization
ochesing
Crj 3 1-b
Crj 3 1-b
Niit Care
ERD Case scenario
ERD Case scenario
markthesuth
Database Normalization
Database Normalization
Rathan Raj
Entity relationship diagram - Concept on normalization
Entity relationship diagram - Concept on normalization
Satya Pal
ER DIAGRAM TO RELATIONAL SCHEMA MAPPING
ER DIAGRAM TO RELATIONAL SCHEMA MAPPING
ARADHYAYANA
Dbms architecture
Dbms architecture
Shubham Dwivedi
Indexing and hashing
Indexing and hashing
Jeet Poria
Database management system basic, database, database management, learn databa...
Database management system basic, database, database management, learn databa...
University of Science and Technology Chitttagong
Relational Algebra-Database Systems
Relational Algebra-Database Systems
jakodongo
Architecture of-dbms-and-data-independence
Architecture of-dbms-and-data-independence
Anuj Modi
Relational algebra in dbms
Relational algebra in dbms
shekhar1991
A database design_report_for_college_library final
A database design_report_for_college_library final
Saira Iqbal
PLM Introduction
PLM Introduction
Jayakumar Vadivelu
Database language
Database language
University of Science and Technology Chitttagong
Trigger
Trigger
Slideshare
ERP Implementation Life Cycle
ERP Implementation Life Cycle
Apurv Gourav
Business process reengineering
Business process reengineering
Neelkamal Sharma
Destacado
(19)
DBMS - Normalization
DBMS - Normalization
Normalization
Normalization
Crj 3 1-b
Crj 3 1-b
ERD Case scenario
ERD Case scenario
Database Normalization
Database Normalization
Entity relationship diagram - Concept on normalization
Entity relationship diagram - Concept on normalization
ER DIAGRAM TO RELATIONAL SCHEMA MAPPING
ER DIAGRAM TO RELATIONAL SCHEMA MAPPING
Dbms architecture
Dbms architecture
Indexing and hashing
Indexing and hashing
Database management system basic, database, database management, learn databa...
Database management system basic, database, database management, learn databa...
Relational Algebra-Database Systems
Relational Algebra-Database Systems
Architecture of-dbms-and-data-independence
Architecture of-dbms-and-data-independence
Relational algebra in dbms
Relational algebra in dbms
A database design_report_for_college_library final
A database design_report_for_college_library final
PLM Introduction
PLM Introduction
Database language
Database language
Trigger
Trigger
ERP Implementation Life Cycle
ERP Implementation Life Cycle
Business process reengineering
Business process reengineering
Más de Jargalsaikhan Alyeksandr
Microsoft IT Academy
Microsoft IT Academy
Jargalsaikhan Alyeksandr
Computer ethics and system security
Computer ethics and system security
Jargalsaikhan Alyeksandr
Cs203 lecture 14 reflection
Cs203 lecture 14 reflection
Jargalsaikhan Alyeksandr
Cs203 lecture13 composition
Cs203 lecture13 composition
Jargalsaikhan Alyeksandr
Cs203 lab8
Cs203 lab8
Jargalsaikhan Alyeksandr
Sw203 Lecture12 Composition
Sw203 Lecture12 Composition
Jargalsaikhan Alyeksandr
SW203 Lab9
SW203 Lab9
Jargalsaikhan Alyeksandr
SW203 Lab10
SW203 Lab10
Jargalsaikhan Alyeksandr
Sw203 Lecture10 Polymorphism
Sw203 Lecture10 Polymorphism
Jargalsaikhan Alyeksandr
Sw203 Lecture9 Encapsulation
Sw203 Lecture9 Encapsulation
Jargalsaikhan Alyeksandr
Sw203 Lecture5 Class Acess Modifiers
Sw203 Lecture5 Class Acess Modifiers
Jargalsaikhan Alyeksandr
Sw203lab8
Sw203lab8
Jargalsaikhan Alyeksandr
S W203 Lecture8 Interface
S W203 Lecture8 Interface
Jargalsaikhan Alyeksandr
Sw203 Lecture8 Interface
Sw203 Lecture8 Interface
Jargalsaikhan Alyeksandr
Sw203 Lab7
Sw203 Lab7
Jargalsaikhan Alyeksandr
Sw203lab6
Sw203lab6
Jargalsaikhan Alyeksandr
Sw203lab5
Sw203lab5
Jargalsaikhan Alyeksandr
Sw203 Lecture11 Casting
Sw203 Lecture11 Casting
Jargalsaikhan Alyeksandr
Sw203 Lecture7 Method Override
Sw203 Lecture7 Method Override
Jargalsaikhan Alyeksandr
Sw203 Lecture6 Inheritance
Sw203 Lecture6 Inheritance
Jargalsaikhan Alyeksandr
Más de Jargalsaikhan Alyeksandr
(20)
Microsoft IT Academy
Microsoft IT Academy
Computer ethics and system security
Computer ethics and system security
Cs203 lecture 14 reflection
Cs203 lecture 14 reflection
Cs203 lecture13 composition
Cs203 lecture13 composition
Cs203 lab8
Cs203 lab8
Sw203 Lecture12 Composition
Sw203 Lecture12 Composition
SW203 Lab9
SW203 Lab9
SW203 Lab10
SW203 Lab10
Sw203 Lecture10 Polymorphism
Sw203 Lecture10 Polymorphism
Sw203 Lecture9 Encapsulation
Sw203 Lecture9 Encapsulation
Sw203 Lecture5 Class Acess Modifiers
Sw203 Lecture5 Class Acess Modifiers
Sw203lab8
Sw203lab8
S W203 Lecture8 Interface
S W203 Lecture8 Interface
Sw203 Lecture8 Interface
Sw203 Lecture8 Interface
Sw203 Lab7
Sw203 Lab7
Sw203lab6
Sw203lab6
Sw203lab5
Sw203lab5
Sw203 Lecture11 Casting
Sw203 Lecture11 Casting
Sw203 Lecture7 Method Override
Sw203 Lecture7 Method Override
Sw203 Lecture6 Inheritance
Sw203 Lecture6 Inheritance
Último
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17
Celine George
4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx
mary850239
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)
Mark Reed
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
Nguyen Thanh Tu Collection
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-design
MIPLM
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
Carlos105
Global Lehigh Strategic Initiatives (without descriptions)
Global Lehigh Strategic Initiatives (without descriptions)
cama23
Integumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.ppt
shraddhaparab530
Activity 2-unit 2-update 2024. English translation
Activity 2-unit 2-update 2024. English translation
Rosabel UA
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17
Celine George
Food processing presentation for bsc agriculture hons
Food processing presentation for bsc agriculture hons
ManeerUddin
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERP
Celine George
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
Conquiztadors- the Quiz Society of Sri Venkateswara College
Karra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptx
AshokKarra1
Transaction Management in Database Management System
Transaction Management in Database Management System
Christalin Nelson
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
JoshuaGantuangco2
Raw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptx
Ashokrao Mane college of Pharmacy Peth-Vadgaon
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
Postal Advocate Inc.
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Jemuel Francisco
Active Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdf
Patidar M
Último
(20)
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17
4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-design
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
Global Lehigh Strategic Initiatives (without descriptions)
Global Lehigh Strategic Initiatives (without descriptions)
Integumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.ppt
Activity 2-unit 2-update 2024. English translation
Activity 2-unit 2-update 2024. English translation
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17
Food processing presentation for bsc agriculture hons
Food processing presentation for bsc agriculture hons
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERP
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
Karra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptx
Transaction Management in Database Management System
Transaction Management in Database Management System
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
Raw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptx
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Active Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdf
Database design & Normalization (1NF, 2NF, 3NF)
1.
www.lib.ku.edu/instruction
Database Design Practical Database Design for Relational Database Management Systems Overview A little background and terminology: What is a relational database? What is a primary key? What is a foreign key? Things to know about designing a database: The normalization process and how/why use it Relating tables Types of relationships 9/19/07 2 © 2007 Instructional Services at KU Libraries, The University of Kansas
2.
www.lib.ku.edu/instruction
Relational Database Management System Collection of information organized in tables Tables are also “relations” Tables are constructed and associated to each other through shared fields–“common” fields Fields are also “columns” or “attributes” A set of attributes comprises a record Records are also “rows” or “tuples” Tables are related through common fields designated as primary and foreign keys Allow us to find, update, and delete data quickly, and help to ensure accuracy 9/19/07 3 Primary and Foreign Key Fields Primary Key Primary key fields must be unique and cannot contain a null value. Each table should have a primary key field. Concatenated keys: using more than one field as a primary key field. Foreign Key: Fields in a table that refer to the primary key in another table The data in this field must exactly match data contained in the primary key field. 9/19/07 4 © 2007 Instructional Services at KU Libraries, The University of Kansas
3.
www.lib.ku.edu/instruction
What is Normalization? The process by which we efficiently organize data to achieve these goals: Eliminating redundancy Ensuring data is stored in the correct table Eliminating need for restructuring database when data is added. Five levels of normal form In order to achieve one level of normal form, each previous level must be met Third normal form is sufficient for most typical database applications. 9/19/07 5 First Normal Form (1NF) There are no repeating or duplicate fields. Each cell contains only a single value. Each record is unique. Identified by primary key 9/19/07 6 © 2007 Instructional Services at KU Libraries, The University of Kansas
4.
www.lib.ku.edu/instruction
Example item colors price tax T-shirt red, blue 12.00 0.60 polo red, yellow 12.00 0.60 T-shirt red, blue 12.00 0.60 sweatshirt blue, black 25.00 1.25 Table is not in first normal form because: Multiple items in color field Duplicate records / no primary key 9/19/07 7 Example item color price tax T-shirt red 12.00 0.60 T-shirt blue 12.00 0.60 polo red 12.00 0.60 polo yellow 12.00 0.60 sweatshirt blue 25.00 1.25 sweatshirt black 25.00 1.25 Table is now in first normal form. 9/19/07 8 © 2007 Instructional Services at KU Libraries, The University of Kansas
5.
www.lib.ku.edu/instruction
Second Normal Form (2NF) All non-key fields depend on all components of the primary key. Guaranteed when primary key is a single field. 9/19/07 9 Example item color price tax T-shirt red 12.00 0.60 T-shirt blue 12.00 0.60 polo red 12.00 0.60 polo yellow 12.00 0.60 sweatshirt blue 25.00 1.25 sweatshirt black 25.00 1.25 Table is not in second normal form because: price and tax depend on item, but not color 9/19/07 10 © 2007 Instructional Services at KU Libraries, The University of Kansas
6.
www.lib.ku.edu/instruction
Example item color item price tax T-shirt red T-shirt 12.00 0.60 T-shirt blue polo 12.00 0.60 polo red sweatshirt 25.00 1.25 polo yellow sweatshirt blue sweatshirt black Tables are now in second normal form. 9/19/07 11 Third Normal Form (3NF) No non-key field depends upon another. All non-key fields depend only on the primary key. 9/19/07 12 © 2007 Instructional Services at KU Libraries, The University of Kansas
7.
www.lib.ku.edu/instruction
Example item color item price tax T-shirt red T-shirt 12.00 0.60 T-shirt blue polo 12.00 0.60 polo red sweatshirt 25.00 1.25 polo yellow sweatshirt blue sweatshirt black Tables are not in third normal form because: tax depends on price, not item 9/19/07 13 Example item color item price T-shirt red T-shirt 12.00 T-shirt blue polo 12.00 polo red sweatshirt 25.00 polo yellow sweatshirt blue price tax sweatshirt black 12.00 0.60 25.00 1.25 Tables are now in third normal form. 9/19/07 14 © 2007 Instructional Services at KU Libraries, The University of Kansas
8.
www.lib.ku.edu/instruction
Another Example Name Assignment 1 Assignment 2 Jeff Smith Article Summary Poetry Analysis Nancy Jones Article Summary Reaction Paper Jane Scott Article Summary Poetry Analysis Table is not in first normal form because: Assignment field repeating First and last name in one field No (guaranteed unique) primary key field 9/19/07 15 Another Example Assignment ID Description 1 Article Summary Assignment ID Student ID 2 Poetry Analysis 1 1 3 Reaction Paper 1 2 1 3 2 1 Student ID First Name Last Name 2 3 1 Jeff Smith 3 2 2 Nancy Jones 3 Jane Scott Tables are in third normal form. 9/19/07 16 © 2007 Instructional Services at KU Libraries, The University of Kansas
9.
www.lib.ku.edu/instruction
Relationships Relationships are created between tables using the primary key field and a foreign key field One to One Relationship One record in a table relates to one record in another table One to Many Relationship One record in a table can relate to many records in another table Many to Many Relationship Many records in one table can relate to many records in another table 9/19/07 17 Relationships in First Example item color item price T-shirt red T-shirt 12.00 T-shirt blue polo 12.00 polo red sweatshirt 25.00 polo yellow sweatshirt blue sweatshirt black price tax one to one 12.00 0.60 one to many 25.00 1.25 9/19/07 18 © 2007 Instructional Services at KU Libraries, The University of Kansas
10.
www.lib.ku.edu/instruction
Relationships in Second Example Assignment ID Description 1 Article Summary Assignment ID Student ID 2 Poetry Analysis 1 1 3 Reaction Paper 1 2 1 3 2 1 2 3 Student ID First Name Last Name 3 2 1 Jeff Smith one to one 2 Nancy Jones one to many 3 Jane Scott many to many 9/19/07 19 Bibliography Hernandez, Michael J. Database Design for Mere Mortals. San Francisco: Addison-Wesley, 1997. Chapple, Mike. “ Database Normalization Basics.” 5 August 2001. Online. Internet. Available http://databases.about.com/library/weekly/aa080501a.htm Association for Geographic Information. GIS Dictionary. 1999. Online. Internet. Available http://www.geo.ed.ac.uk/agidexe/term?821 Wise, Barry. “Database Normalization and Design Techniques.” 1 August 2000. 6 pp. Online. Internet. Available http://www.phpbuilder.com/columns/barry20000731.php3 9/19/07 20 © 2007 Instructional Services at KU Libraries, The University of Kansas
11.
www.lib.ku.edu/instruction
Further Reading Harrington, Jan L. Relational Database Design Clearly Explained. San Diego: Academic Express, 1998. Chapple, Mike. “Choosing a Database Product.” 6 May 2001. Online. Internet. Available http://databases.about.com/library/weekly/aa050601a.htm Gilmore, W.J. “Introduction to Database Normalization.” 27 November 2000. Online. Internet. Available http://www.devshed.com/Server_Side/MySQL/Normal/Normal 1/page1.html 9/19/07 21 © 2007 Instructional Services at KU Libraries, The University of Kansas
Descargar ahora