Database Design - Normalization & Natural JOIN

📝 Database Design - Normalization & Natural JOIN

Total Questions: 5
Click an answer to select it, then click "Check Answers" to see your results.
Question 1

What is Normalization ?

A.

A. The process of increasing database size to improve performance

B.

B. The process of encrypting data for security

C.

C. The process of organizing data to reduce redundancy and improve data integrity

D.

D. The process of backing up the database regularly

Question 2

Why are multiple joins necessary despite normalization?

A.

A) Normalization creates redundancy that requires joining to resolve

B.

B) Normalization separates related data, requiring joins to reconstruct unified views

C.

C) Joins enforce 3NF constraints in the database

D.

D) Joins are used to eliminate partial dependencies

Question 3

Why are multiple joins necessary despite normalization?

A.

A) Normalization creates redundancy that requires joining to resolve

B.

B) Normalization separates related data, requiring joins to reconstruct unified views

C.

C) Joins enforce 3NF constraints in the database

D.

D) Joins are used to eliminate partial dependencies

Question 4

What does a **natural join** automatically use to match rows between tables?

A.

A. All columns with the same name

B.

B. Only the primary key columns

C.

C. User-specified columns in an ON clause

D.

D. Foreign key columns only

Question 5

What is the primary benefit of using table aliases in a natural join query?

A.

A. To rename the output table

B.

B. To clarify column sources, especially for common columns

C.

C. To eliminate the need for the NATURAL JOIN keyword

D.

D. To add new columns to the result

Quiz Complete!

Score: 0 / 5