Unit 3: A3 Databases

Topic 3.2: Database design and normalisation Questions

Practice 20 exam-style questions for IB Computer Science Topic 3.2. Review the question stems below, then unlock the full Question Bank to access markschemes, model answers, and AI grading.

1Outline2 marks
2026
Outline what is meant by a view in a database.
Markscheme and model answer locked
Unlock Question
2Explain3 marks
2026
Explain one cost of adding an index to a table.
Markscheme and model answer locked
Unlock Question
3Suggest3 marks
2026
Suggest why a uniqueness constraint would be wrong on a student's date of birth but right on a student's email address.
Markscheme and model answer locked
Unlock Question
4Explain3 marks
2026
Explain why cardinality must be established before the tables are created.
Markscheme and model answer locked
Unlock Question
5Define1 mark
2026
Define the term database schema.
Markscheme and model answer locked
Unlock Question
6Define1 mark
2026
Define the term entity in database design.
Markscheme and model answer locked
Unlock Question
7Distinguish3 marks
2026
Distinguish between the schema and an instance of a database.
Markscheme and model answer locked
Unlock Question
8Outline2 marks
2026
Outline what is meant by a logical schema.
Markscheme and model answer locked
Unlock Question
9Outline2 marks
2026
Outline what is meant by a physical schema.
Markscheme and model answer locked
Unlock Question
10Explain3 marks
2026
Explain why separating the logical and physical schemas is useful.
Markscheme and model answer locked
Unlock Question
11Explain4 marks
2026
Explain two reasons a school might give teachers a view rather than direct access to the student table.
Markscheme and model answer locked
Unlock Question
12Outline2 marks
2026
Outline what is meant by a data dictionary.
Markscheme and model answer locked
Unlock Question
13Explain3 marks
2026
Explain why a database management system maintains a data dictionary.
Markscheme and model answer locked
Unlock Question
14Outline2 marks
2026
Outline what is meant by a constraint in a schema.
Markscheme and model answer locked
Unlock Question
15Explain4 marks
2026
Explain why constraints are better placed in the schema than checked in the application.
Markscheme and model answer locked
Unlock Question
16Determine3 marks
2026
Determine the entities needed for a database recording which teachers teach which classes in which rooms.
Markscheme and model answer locked
Unlock Question
17Suggest3 marks
2026
Suggest three constraints appropriate for a field holding a student's date of birth.
Markscheme and model answer locked
Unlock Question
18Outline2 marks
2026
Outline what is meant by an index in a database.
Markscheme and model answer locked
Unlock Question
19Explain4 marks
2026
Explain why changing a schema on a live database is difficult.
Markscheme and model answer locked
Unlock Question
20State1 mark
2026
State two things a schema specifies about a field.
Markscheme and model answer locked
Unlock Question

Ready to practice Topic 3.2?

Get instant AI feedback on your answers, view detailed markschemes, and track your progress across all IB Computer Science topics.

Start Practising Now