Question

Apply the Normalization rules to your database design. Describe in words how 1NF, 2NF and 3NF...

  1. Apply the Normalization rules to your database design. Describe in words how 1NF, 2NF and 3NF apply to your design/database schema.
  2. Apply all the modifications that you made due to applying NF rules to your actual database in the DBMS (MS SQL Server).
  3. Put your explanation for how 1NF, 2NF and 3NF apply to your database in a Word document OR PowerPoint presentation.

Any database for example is fine.

Homework Answers

Answer #1

Normalization is the process in which the data is organized in a database in order to avoid data redundancy, insertion, update and deletion anomalies. Take example to below table-

course_num

course_nme

prof_name

prof_email

student_id

student_name

student_email

CSE101

SE

John Tan

[email protected]

S101

S102

Shadma

Jack

[email protected]

[email protected]

CSE102

DBMS

Glenn

[email protected]

S107

Shagil

[email protected]

CSE103

DBDA

Simon

[email protected]

S108

Eunica

[email protected]

CSE104

DAA

Satish

[email protected]

S108

Yaxin

[email protected]

1 NF: A table is said to be in first normal form it has the following properties:

  1. It should contain only atomic values.

The student detail in the given COURSE table is not atomic, so it can be make atomic by putting each records in individual row.

The first normal form of the given table would be-

COURSE(course_num, course_nme, prof_name, prof_email, student_id, student_name, student_email)

2 NF: A table is said to be in its second normal form if:

  1. It is in first normal form.
  2. Should not have any partial dependency.

              The given COURSE table when converted to 2 NF, it gives 3 tables-

              COURSE(course_num, course_name)

              Professor(prof_id, prof_name, prof_email)

              Student(student_id, student_name, student_email)

              Enroll(enroll_id, course_num, student_id, prof_id, grade)

3 NF : A table is said to be in third normal form if:

  1. It is in second normal form
  2. It does not have any transitive dependency

Tables in 3 NF-

COURSE(course_num, course_name)

              Professor(prof_id, prof_name, prof_email)

              Student(student_id, student_name, student_email)

              Enroll(enroll_id, course_num, student_id, prof_id)

              Grade(enroll_id, grade)

Know the answer?
Your Answer:

Post as a guest

Your Name:

What's your source?

Earn Coins

Coins can be redeemed for fabulous gifts.

Not the answer you're looking for?
Ask your own homework help question
Similar Questions
Apply the Normalization rules to your database design. Describe in words how 1NF, 2NF and 3NF...
Apply the Normalization rules to your database design. Describe in words how 1NF, 2NF and 3NF apply to your design/database schema. Apply all the modifications that you made due to applying NF rules to your actual database in the DBMS (MS SQL Server). Put your explanation for how 1NF, 2NF and 3NF apply to your database in a Word document OR PowerPoint presentation. Any database for example is fine.
database design you are tasked with creating a logical database design that will be used later...
database design you are tasked with creating a logical database design that will be used later to implement the physical database named State_Capitals. The first step of creating a logical database design is normalization. States of the United States Country Region States United States Midwest Iowa (IA), Illinois (IL), Indiana (IN), Kansas (KS), Michigan (MI), Minnesota (MN), Missouri (MO), North Dakota (ND), Nebraska (NE), Ohio (OH), South Dakota (SD), Wisconsin (WI) United States Northeast Connecticut (CT), Delaware (DE), Massachusetts (MA),...
Overview Your assignment is to complete a wireless network design for a small company. You will...
Overview Your assignment is to complete a wireless network design for a small company. You will place a number of network elements on the diagram and label them appropriately. A network diagram is important to communicate the design features of a network between network administrators, system administrators and cyber-security analysts. It helps to create a shared mental model between these different technologists, yet each will have their own perspective on what is important to have documented on the diagram. Please...