CS Atlas GATE 2027
DBMS course
0 / 119 complete

DBMS/Phase 4 · FDs & Normalization

Checkpoint CP-4 · Item 78 of 119

Phase 4 Checkpoint (15 questions)

Read at your own pace. Try the questions before opening the answers.

On this page

15 questions · 26 marks · 45 minutes. Negative marking on MCQ only: −1/3 mark for a wrong 1-mark MCQ, −2/3 for a wrong 2-mark MCQ. No negative marking for MSQ or NAT; MSQ has no partial credit.

Q1 · MCQ · 1 mark(s) — Anomalies

Deleting the last enrolment of a course also deletes the course's title from the database. This is:

  1. (A) an update anomaly
  2. (B) a lossy join
  3. (C) an insertion anomaly
  4. (D) a deletion anomaly

Q2 · MSQ · 2 mark(s) — FD on instance

Instance of R(A, B, C): (a, 1, x), (b, 1, y), (a, 2, x), (c, 2, z). Which FDs hold in this instance?

  1. (A) A → C
  2. (B) AB → C
  3. (C) C → A
  4. (D) B → C

Q3 · MCQ · 1 mark(s) — Axioms

From AB → C and C → D, which cannot be derived?

  1. (A) AB → D
  2. (B) ABE → CD
  3. (C) A → D
  4. (D) ABC → D

Q4 · NAT · 2 mark(s) — Keys

R(A, B, C, D, E), F = {A → B, BC → D, D → A}. How many candidate keys?

Numerical answer: ________

Q5 · NAT · 2 mark(s) — Superkeys

R(A, B, C, D, E, F), F = {A → B, B → C, C → A, D → E}. How many superkeys?

Numerical answer: ________

Q6 · MCQ · 2 mark(s) — Equivalence

F = {A → B, B → C, AC → D}, G = {A → BCD, B → C}. Is F ≡ G?

  1. (A) Yes
  2. (B) No, G does not imply AC → D
  3. (C) No, F does not imply A → D
  4. (D) No, G does not imply B → C

Q7 · NAT · 2 mark(s) — Minimal cover

How many FDs are in a minimal cover of {A → BC, CD → E, B → D, E → A}?

Numerical answer: ________

Q8 · MCQ · 2 mark(s) — Lossless

R(A, B, C, D, E), F = {AB → C, C → D, D → E}, decomposed into {ABC, CDE}. It is:

  1. (A) lossless, because C → CDE
  2. (B) lossy, because C is not a key of R
  3. (C) lossless, because AB is a key
  4. (D) lossy, because E is not in ABC

Q9 · MCQ · 2 mark(s) — Preservation

R(A, B, C, D), F = {A → B, B → C, C → D}, pieces {AB, AC, AD}. Which is true?

  1. (A) Lossless and preserving
  2. (B) Lossless, not preserving
  3. (C) Lossy, preserving
  4. (D) Lossy, not preserving

Q10 · MCQ · 1 mark(s) — 2NF

Which relation is guaranteed to be in 2NF?

  1. (A) Every relation with transitive dependencies
  2. (B) Every relation whose candidate keys are all single attributes
  3. (C) Every relation with NULLs
  4. (D) Every relation with a composite primary key

Q11 · MCQ · 2 mark(s) — Highest NF

R(A, B, C, D) with F = {AB → C, C → D}. Highest NF?

  1. (A) 3NF
  2. (B) BCNF
  3. (C) 2NF
  4. (D) 1NF

Q12 · MCQ · 2 mark(s) — Highest NF

R(A, B, C, D) with F = {A → B, B → C, C → D, D → A}. Highest NF?

  1. (A) 2NF
  2. (B) 3NF
  3. (C) BCNF
  4. (D) 1NF

Q13 · NAT · 2 mark(s) — 3NF synthesis

How many relations does 3NF synthesis produce for R(A, B, C, D, E, F) with F = {AB → C, C → D, E → F}?

Numerical answer: ________

Q14 · MCQ · 2 mark(s) — BCNF

Which statement about R(A, B, C) with F = {AB → C, C → B} is true?

  1. (A) It is in BCNF
  2. (B) Every lossless BCNF decomposition of it loses AB → C
  3. (C) It is not in 3NF
  4. (D) It has a single candidate key

Q15 · MCQ · 1 mark(s) — MVD

R(student, sport, language): a student's sports and languages are independent. The relation violates:

  1. (A) 1NF
  2. (B) 2NF
  3. (C) 4NF
  4. (D) BCNF

✓Answer Vault

Reveal answers when you’re ready

Q1 Answer: (D) · 1 mark(s)

Losing other facts with a delete.

  • (A) is wrong: No.
  • (B) is wrong: No.
  • (C) is wrong: No.

Re-read: Lesson 4.1.1 — Why normalize: redundancy and insertion/deletion/update anomalies

Q2 Answer: (A) (B) (C) · 2 mark(s)

A → C: a → x, x. C → A: x → a, a. B → C: 1 → x, y fails.

  • (D) is wrong: B = 1 gives x and y.

Re-read: Lesson 4.2.1 — FD definition; trivial vs non-trivial; checking whether an FD holds on an instance

Q3 Answer: (C) · 1 mark(s)

A alone does not give C.

  • (A) is wrong: Transitivity.
  • (B) is wrong: Union + augmentation.
  • (D) is wrong: Augmentation of C → D.

Re-read: Lesson 4.2.2 — Armstrong's axioms and derived rules

Q4 Answer: 3 · 2 mark(s)

C and E never on the right. CE⁺ = CE. ACE, BCE, CDE.

Re-read: Lesson 4.2.3 — Attribute closure; all candidate keys; prime vs non-prime; counting superkeys

Q5 Answer: 14 · 2 mark(s)

Keys ADF, BDF, CDF: must contain D and F and at least one of A, B, C; E free: 7 × 2.

Re-read: Lesson 4.2.3 — Attribute closure; all candidate keys; prime vs non-prime; counting superkeys

Q6 Answer: (A) · 2 mark(s)

Under F: A⁺ = ABCD. Under G: A⁺ = ABCD, so AC → D holds; B → C is in G.

  • (B) is wrong: AC⁺ under G = ABCD.
  • (C) is wrong: A⁺ under F = ABCD.
  • (D) is wrong: It is in G.

Re-read: Lesson 4.2.4 — Closure of an FD set; membership test; equivalence of FD sets

Q7 Answer: 5 · 2 mark(s)

Split: A → B, A → C, CD → E, B → D, E → A. No extraneous attributes, none redundant.

Re-read: Lesson 4.2.5 — Minimal (canonical) cover

Q8 Answer: (A) · 2 mark(s)

Common C; C⁺ = CDE.

  • (B) is wrong: Not the test.
  • (C) is wrong: Wrong reason.
  • (D) is wrong: Irrelevant.

Re-read: Lesson 4.3.1 — Lossless-join decomposition: binary test and chase (table) method

Q9 Answer: (B) · 2 mark(s)

Every piece contains the key A, so the chase makes the first row all a's: lossless. Test B → C: B⁺ = BCD; the pieces AB, AC, AD each give back only B or nothing, so C is never reached: lost (C → D too).

  • (A) is wrong: B → C and C → D are lost.
  • (C) is wrong: It is lossless.
  • (D) is wrong: It is lossless.

Re-read: Lesson 4.3.2 — Dependency preservation

Q10 Answer: (B) · 1 mark(s)

No proper subset of a single attribute can cause a partial dependency.

  • (A) is wrong: Unrelated to 2NF directly.
  • (C) is wrong: Unrelated.
  • (D) is wrong: Composite keys allow partial dependencies.

Re-read: Lesson 4.4.2 — 2NF (partial dependency)

Q11 Answer: (C) · 2 mark(s)

Key AB. C → D: C not part of the key, D non-prime → transitive.

  • (A) is wrong: C → D violates 3NF.
  • (B) is wrong: No.
  • (D) is wrong: No partial dependency.

Re-read: Lesson 4.4.5 — Drill: highest normal form of a given relation

Q12 Answer: (C) · 2 mark(s)

Every attribute determines all others: A, B, C, D are all keys.

  • (A) is wrong: Higher.
  • (B) is wrong: Higher.
  • (D) is wrong: Higher.

Re-read: Lesson 4.4.5 — Drill: highest normal form of a given relation

Q13 Answer: 4 · 2 mark(s)

Tables ABC, CD, EF; key ABE is not inside any → add ABE.

Re-read: Lesson 4.4.6 — Algorithms: 3NF synthesis, BCNF decomposition

Q14 Answer: (B) · 2 mark(s)

The only BCNF split is {AC, BC} (or worse), and A, B are never together.

  • (A) is wrong: C → B violates BCNF.
  • (C) is wrong: B is prime: 3NF.
  • (D) is wrong: Keys AB and AC.

Re-read: Lesson 4.4.4 — BCNF; 3NF vs BCNF trade-off

Q15 Answer: (C) · 1 mark(s)

Non-trivial MVD with a non-superkey left side; no FDs, so BCNF holds.

  • (A) is wrong: Atomic.
  • (B) is wrong: All attributes prime.
  • (D) is wrong: No non-trivial FDs.

Re-read: Lesson 4.4.7 — Multivalued dependencies and 4NF

Ready for the next idea?

Mark this item complete when you’ve finished reading and working through it.