Armstrong Axioms Basics Quiz

Reviewed by Editorial Team
The ProProfs editorial team is comprised of experienced subject matter experts. They've collectively created over 10,000 quizzes and lessons, serving over 100 million users. Our team includes in-house content moderators and subject matter experts, as well as a global network of rigorously trained contributors. All adhere to our comprehensive editorial guidelines, ensuring the delivery of high-quality content.
Learn about Our Editorial Process
| By ProProfs AI
P
ProProfs AI
Community Contributor
Quizzes Created: 81 | Total Attempts: 817
| Questions: 16 | Updated: May 1, 2026
Please wait...
Question 1 / 17
🏆 Rank #--
0 %
0/100
Score 0/100

1. True or False: The reflexivity axiom states that any attribute always determines itself.

Explanation

The reflexivity axiom in the context of functional dependencies asserts that any attribute is functionally dependent on itself. This means that if you have an attribute A, it will always determine the value of A, reinforcing the idea that an attribute can always predict its own value.

Submit
Please wait...
About This Quiz
Armstrong Axioms Basics Quiz - Quiz

Master the fundamentals of database design with the Armstrong Axioms Basics Quiz. This college-level assessment evaluates your understanding of functional dependencies, Armstrong's axioms, and their applications in relational database normalization. Learn how reflexivity, augmentation, and transitivity form the foundation of sound database schema design and data integrity.

2.

What first name or nickname would you like us to use?

You may optionally provide this to label your report, leaderboard, or certificate.

2. If X → Y is a functional dependency, which of the following must also be true based on Armstrong's axioms?

Explanation

Armstrong's axioms state that if X determines Y (X → Y), then for any attribute A, the combination of X and A (XA) also determines Y. This is a direct application of the augmentation rule, which allows us to add attributes to both sides of a functional dependency while preserving the relationship.

Submit

3. The union rule for functional dependencies states that if X → Y and X → Z, then X → ____.

Explanation

The union rule for functional dependencies states that if a set of attributes X determines both Y and Z, then X must also determine the combination of Y and Z. This reflects the idea that knowing X provides enough information to derive both Y and Z simultaneously, hence X → YZ.

Submit

4. In the context of Armstrong's axioms, which rule is considered a secondary rule derived from the primary three?

Explanation

Union is considered a secondary rule derived from Armstrong's primary axioms, which include Reflexivity, Augmentation, and Transitivity. It allows for the derivation of new functional dependencies from existing ones by combining them, thus expanding the set of dependencies that can be inferred from a given relation.

Submit

5. True or False: The transitivity axiom allows us to eliminate intermediate attributes in a chain of dependencies.

Submit

6. Which of the following is NOT one of Armstrong's three primary axioms?

Submit

7. If StudentID → Name and StudentID → Email are given, what can be inferred using the union rule?

Submit

8. In normalization, Armstrong's axioms ensure that derived functional dependencies are ______ and complete.

Submit

9. Which of the following best defines a functional dependency in a relation?

Explanation

A functional dependency is a fundamental concept in database design, indicating that the value of one attribute or a set of attributes can uniquely determine the value of another attribute or set of attributes. This relationship ensures data integrity and helps maintain consistency within the database by enforcing rules about how data elements relate to one another.

Submit

10. According to Armstrong's reflexivity axiom, if Y ⊆ X, then X → Y must hold. What does this mean?

Explanation

Armstrong's reflexivity axiom states that if a set of attributes Y is a subset of another set X, then X can determine Y. This implies that any set of attributes inherently contains the information necessary to determine its own subsets, reinforcing the idea that larger sets can always identify their smaller components.

Submit

11. The augmentation axiom states that if X → Y, then XZ → YZ. Which scenario illustrates this principle?

Explanation

This scenario illustrates the augmentation axiom by showing that if StudentID uniquely identifies Name, adding another attribute (Semester) to the left side of the dependency does not change the relationship. Therefore, StudentID and Semester together still determine both Name and Semester, demonstrating the principle that adding context preserves the dependency.

Submit

12. What does the transitivity axiom state about functional dependencies?

Explanation

The transitivity axiom in functional dependencies indicates that if one set of attributes determines a second set, and that second set determines a third, then the first set also determines the third. This property is crucial for understanding how attributes relate to each other in a relational database.

Submit

13. In a relation with attributes {A, B, C, D}, if A → B and B → C, what can you infer using the transitivity axiom?

Explanation

Using the transitivity axiom in functional dependencies, if A determines B (A → B) and B determines C (B → C), then it logically follows that A also determines C (A → C). This is because the relationship between A and B, combined with the relationship between B and C, allows us to infer a direct relationship from A to C.

Submit

14. Which axiom allows us to add the same attribute to both sides of a functional dependency?

Explanation

Augmentation is the axiom that permits adding the same attribute to both sides of a functional dependency. This means if a functional dependency holds, it remains valid when additional attributes are included, thus preserving the relationship between the original attributes and the new set. This property is crucial for reasoning about functional dependencies in databases.

Submit

15. A relation has the functional dependency: CourseID → {CourseName, Instructor}. Using the decomposition rule, this can be split into which dependencies?

Explanation

The functional dependency CourseID → {CourseName, Instructor} indicates that knowing the CourseID uniquely determines both the CourseName and the Instructor. By applying the decomposition rule, this can be separated into two individual dependencies: CourseID → CourseName and CourseID → Instructor, maintaining the same level of information without loss.

Submit

16. In database normalization, Armstrong's axioms are used to determine ______ of functional dependencies.

Explanation

Armstrong's axioms are a set of rules used in database normalization to derive all possible functional dependencies from a given set. By applying these axioms, one can determine the closure of a set of functional dependencies, which helps in understanding the complete set of dependencies that can be inferred from them.

Submit
×
Saved
Thank you for your feedback!
View My Results
Cancel
  • All
    All (16)
  • Unanswered
    Unanswered ()
  • Answered
    Answered ()
True or False: The reflexivity axiom states that any attribute always...
If X → Y is a functional dependency, which of the following must...
The union rule for functional dependencies states that if X → Y and...
In the context of Armstrong's axioms, which rule is considered a...
True or False: The transitivity axiom allows us to eliminate...
Which of the following is NOT one of Armstrong's three primary axioms?
If StudentID → Name and StudentID → Email are given, what can be...
In normalization, Armstrong's axioms ensure that derived functional...
Which of the following best defines a functional dependency in a...
According to Armstrong's reflexivity axiom, if Y ⊆ X, then X → Y...
The augmentation axiom states that if X → Y, then XZ → YZ. Which...
What does the transitivity axiom state about functional dependencies?
In a relation with attributes {A, B, C, D}, if A → B and B → C,...
Which axiom allows us to add the same attribute to both sides of a...
A relation has the functional dependency: CourseID → {CourseName,...
In database normalization, Armstrong's axioms are used to determine...
play-Mute sad happy unanswered_answer up-hover down-hover success oval cancel Check box square blue
Alert!