Lesson 4.10.3.1
4.10.3.1 Database design and normalisation Quiz: AQA Computer Science, Unit 10
20 questions
In partnership with Revision Ninja
Lesson 4.10.3.1, Database design and normalisation: 20 multiple choice questions for the AQA Computer Science (7517), Unit 10: Fundamentals of databases, written with Revision Ninja.
Host it live on the board and students join with a game code on their own devices, or revise alone with Free Play. The answers are revealed in the game.
The 20 questions
-
What process eliminates duplicate data and data anomalies in a relational database?
- Serialisation
- Encryption
- Indexing
- Normalisation
-
In relational databases, what property requires table fields to contain single, non-repeating values?
- Atomic values
- Derived attributes
- Foreign keys
- Composite keys
-
Which type of dependency must be eliminated for a relation to reach third normal form?
- Atomic dependency
- Partial dependency
- Transitive dependency
- Repeating group
-
What is a dependency between two non-key attributes called?
- Partial dependency
- Primary dependency
- Functional dependency
- Transitive dependency
-
What dependency occurs when an attribute depends on part of a composite key?
- Transitive dependency
- Atomic dependency
- Partial dependency
- Full dependency
-
What is the main purpose of database normalisation?
- Speed up queries
- Reduce data redundancy
- Encrypt sensitive data
- Increase data redundancy
-
What type of anomaly occurs when deleting a record accidentally removes unrelated required data?
- Update anomaly
- Deletion anomaly
- Insertion anomaly
- Selection anomaly
-
In Order(OrderID, CustomerID, CustomerName), CustomerName depends on CustomerID. Which dependency is present?
- Partial dependency
- Composite dependency
- Transitive dependency
- Atomic dependency
-
A column containing multiple comma-separated values in a single cell violates which normal form?
- First normal form
- Fourth normal form
- Third normal form
- Second normal form
-
CourseName depends on CourseID within a composite key of StudentID and CourseID. Which normal form is violated?
- Boyce-Codd form
- First normal form
- Third normal form
- Second normal form
-
Which key type links an Order table back to a separate Customer table?
- Foreign key
- Primary key
- Composite key
- Candidate key
-
To fix a 3NF violation in Staff(StaffID, DeptID, DeptName), where should DeptName be moved?
- Primary key
- Department table
- Foreign key
- Staff table
-
Being unable to add a new student without enrolling them in a course is an example of what?
- Transitive anomaly
- Insertion anomaly
- Update anomaly
- Deletion anomaly
-
What anomaly occurs when updating data in one place leaves conflicting values elsewhere?
- Update anomaly
- Deletion anomaly
- Transitive anomaly
- Insertion anomaly
-
In 3NF, non-key attributes must depend on the key, the whole key, and what else?
- Secondary key
- Composite key
- Foreign key
- Nothing but key
-
Which requirement is NOT necessary for a relation to achieve third normal form?
- Atomic attributes
- No transitive dependencies
- Numeric data types
- No partial dependencies
-
What is a potential drawback of fully normalising a database?
- Data inconsistency
- Increased data redundancy
- Slower query speed
- Duplicate primary keys
-
Which type of dependency exists when a non-key attribute depends on another non-key attribute?
- Atomic dependency
- Primary dependency
- Transitive dependency
- Partial dependency
-
Which problem is directly caused by non-key attributes depending on other non-key attributes?
- Deadlocks
- Lost updates
- Update anomalies
- Syntax errors
-
Removing transitive dependencies from a relation in 2NF converts it into which normal form?
- First normal form
- Fourth normal form
- Third normal form
- Second normal form
Related quizzes
- Entity relationship modelling Quiz · 4.10.1.1 · 20 questions
- Relational databases Quiz · 4.10.2.1 · 20 questions
- Structured Query Language (SQL) Quiz · 4.10.4.1 · 20 questions
- Client server databases Quiz · 4.10.5.1 · 20 questions
- Data types Quiz · 4.1.1.1 · 20 questions
- Big Data Quiz · 4.11.1.1 · 20 questions
- Function types and first-class objects Quiz · 4.12.1.1 · 20 questions
- Analysis Quiz · 4.13.1.1 · 20 questions
- Data structures and abstract data types Quiz · 4.2.1.1 · 20 questions
- Breadth-first and depth-first search Quiz · 4.3.1.1 · 20 questions