CPSC 343 Database Theory and Practice Fall 2026

CPSC 343 Review Information — Exam 2

Exam 2 is a written in-class (one hour) exam covering conceptual modeling (ER/EER diagrams). Expect three kinds of questions:

Short answers should be short — generally 1-3 sentences, or 1-2 sentences per part for a question with several parts. A list rather than complete sentences is fine where appropriate. Time is limited, so don't write more than necessary! For diagrams, correct notation and neatness matter, but you don't need to redraw a diagram to improve layout or fix a mistake (cross out and correct) as long as it is still readable.

The topics covered on the exam are listed below. The items under "Self check" are study goals — examples of the kinds of things you should be able to do rather than actual exam questions or a complete list of what the exam might ask. As a starting point for studying, try to explain each topic without notes (including an example of your own where appropriate) and then answer the associated self check items. As a pacing guide, you should be able to start writing answers for definition/recall questions right away and "read a diagram" questions after a minute or two of thinking. "Draw a diagram" questions will take longer, but you should be able to identify the main entity types and relationships within a few minutes of reading the description.

For practice reading and drawing diagrams, see the "Example question types" and "Practice" sections at the end.

Data Modeling Concepts

Topics:

Self check:

ER Model Basics

Topics:

Self check:

Relationship Constraints

Topics:

Self check:

Weak Entities

Topics:

Self check:

Design Principles and Decisions

Topics:

Self check:

Enhanced ER (EER): Specialization and Generalization

Topics:

Self check:

Enhanced ER (EER): Category Types

Topics:

Self check:

Example Question Types

Beyond the conceptual questions above, expect questions that ask you to apply your knowledge to a given diagram or description. For example:

Practice