0
0
DBMS Theoryknowledge~20 mins

Armstrong's axioms in DBMS Theory - Practice Problems & Coding Challenges

Choose your learning style9 modes available
Challenge - 5 Problems
🎖️
Armstrong's Axioms Master
Get all challenges correct to earn this badge!
Test your skills under time pressure!
🧠 Conceptual
intermediate
2:00remaining
Understanding Armstrong's Axioms: Reflexivity

Which of the following best describes the Reflexivity axiom in Armstrong's axioms for functional dependencies?

AIf X functionally determines Y and Y functionally determines Z, then X functionally determines Z.
BIf X functionally determines Y, then Y functionally determines X.
CIf X functionally determines Y, then X combined with any attribute Z functionally determines Y.
DIf Y is a subset of X, then X functionally determines Y (X → Y).
Attempts:
2 left
💡 Hint

Think about when a set of attributes determines itself or its parts.

🧠 Conceptual
intermediate
2:00remaining
Applying Armstrong's Axioms: Augmentation

Which statement correctly explains the Augmentation axiom?

AIf X functionally determines Y and Y functionally determines Z, then X functionally determines Z.
BIf X functionally determines Y, then Y functionally determines X.
CIf X functionally determines Y, then adding Z to the left side preserves the dependency: XZ → Y.
DIf Y is a subset of X, then X functionally determines Y.
Attempts:
2 left
💡 Hint

Consider what happens when you add extra attributes to both sides of a dependency.

Reasoning
advanced
2:00remaining
Using Armstrong's Axioms: Transitivity Application

Given the functional dependencies: A → B and B → C, what can be concluded using Armstrong's axioms?

AC → A
BA → C
CB → A
DC → B
Attempts:
2 left
💡 Hint

Think about chaining dependencies to find indirect relationships.

🔍 Analysis
advanced
2:00remaining
Identifying Invalid Functional Dependency

Which of the following functional dependencies violates Armstrong's axioms?

AIf X → Y, then Y → X.
BIf X → Y and Y → Z, then X → Z.
CIf Y is subset of X, then X → Y.
DIf X → Y, then XZ → YZ.
Attempts:
2 left
💡 Hint

Recall which axioms allow reversing dependencies.

Comparison
expert
2:00remaining
Comparing Armstrong's Axioms and Derived Rules

Which of the following is a derived rule that can be proven using Armstrong's axioms but is not one of the original axioms?

AUnion: If X → Y and X → Z, then X → YZ.
BTransitivity: If X → Y and Y → Z, then X → Z.
CAugmentation: If X → Y, then XZ → YZ.
DReflexivity: If Y is subset of X, then X → Y.
Attempts:
2 left
💡 Hint

Think about which rules are basic axioms and which are proven from them.