0
0
DBMS Theoryknowledge~5 mins

Armstrong's axioms in DBMS Theory - Cheat Sheet & Quick Revision

Choose your learning style9 modes available
Recall & Review
beginner
What are Armstrong's axioms in database management?
Armstrong's axioms are a set of rules used to infer all functional dependencies on a database relation. They help in reasoning about data dependencies and normalization.
Click to reveal answer
beginner
Name the three basic Armstrong's axioms.
The three basic Armstrong's axioms are:<br>1. Reflexivity<br>2. Augmentation<br>3. Transitivity
Click to reveal answer
beginner
Explain the Reflexivity axiom with an example.
Reflexivity states that if set Y is a subset of set X, then X functionally determines Y (X → Y).<br>Example: If X = {A, B} and Y = {A}, then {A, B} → {A} holds true.
Click to reveal answer
intermediate
What does the Augmentation axiom state?
Augmentation means if X → Y holds, then adding the same set Z to both sides preserves the dependency: XZ → YZ.<br>Example: If {A} → {B}, then {A, C} → {B, C}.
Click to reveal answer
intermediate
Describe the Transitivity axiom with a real-life analogy.
Transitivity says if X → Y and Y → Z, then X → Z.<br>Analogy: If knowing your friend's phone number (X) lets you reach them (Y), and reaching them (Y) lets you get their address (Z), then knowing the phone number (X) lets you get the address (Z).
Click to reveal answer
Which Armstrong's axiom states that if Y is a subset of X, then X determines Y?
AAugmentation
BTransitivity
CReflexivity
DDecomposition
If X → Y holds, which axiom allows you to conclude that XZ → YZ also holds?
AAugmentation
BUnion
CTransitivity
DReflexivity
Given X → Y and Y → Z, what can you infer using Armstrong's axioms?
AX → Z
BZ → X
CY → X
DZ → Y
Which of the following is NOT one of the basic Armstrong's axioms?
AAugmentation
BCommutativity
CTransitivity
DReflexivity
Armstrong's axioms are primarily used for what purpose in databases?
ATo manage user permissions
BTo create tables
CTo write SQL queries
DTo infer functional dependencies
Explain Armstrong's axioms and their importance in database normalization.
Think about how these rules help organize data efficiently.
You got /4 concepts.
    Describe each of the three basic Armstrong's axioms with simple examples.
    Use small sets of attributes to illustrate each axiom.
    You got /3 concepts.