Unit4 - Subjective Questions

INT306 • Practice Questions with Detailed Answers

1

Define Data Integrity in DBMS. Explain the two principal integrity rules: Entity Integrity and Referential Integrity.

2

What is a Functional Dependency (FD)? Explain Trivial and Non-Trivial Functional Dependencies with examples.

3

State and explain Armstrong’s Axioms for functional dependencies.

4

Explain the concept of Closure of an Attribute Set with an algorithm. Why is it used?

5

Discuss the need for Normalization. Explain the update, delete, and insert anomalies with a suitable example.

6

Define First Normal Form (1NF). Explain how to convert a relation into 1NF.

7

Explain Second Normal Form (2NF). What is Partial Dependency?

8

Define Third Normal Form (3NF). Explain the concept of Transitive Dependency.

9

Compare 3NF and BCNF (Boyce-Codd Normal Form). Why is BCNF considered stronger than 3NF?

10

Explain Boyce-Codd Normal Form (BCNF) with a detailed example where a table is in 3NF but not in BCNF.

11

What is a Multivalued Dependency (MVD)? How is it represented?

12

Define Fourth Normal Form (4NF) and explain why it is needed over BCNF.

13

Given the relation and Functional Dependencies: .

  1. Find all Candidate Keys.
  2. Determine the highest Normal Form of the relation.
14

What are Prime and Non-prime attributes? How do they determine the violations of 2NF and 3NF?

15

Describe the Lossless Join Decomposition property. Why is it essential during normalization?

16

Explain the concept of Dependency Preservation in decomposition.

17

What is the difference between Functional Dependency and Multivalued Dependency?

18

Derive the Canonical Cover (Minimal Cover) for a given set of functional dependencies. Explain the steps involved.

19

Provide a comprehensive summary of the progression from 1NF to 4NF, highlighting the specific problem each form solves.

20

Consider the relation with . Explain the inference rules for Multivalued Dependencies.