Activity 01
Collaborative Design: School Database Schema
Small groups receive a written description of a school's data needs (students, teachers, classes, grades, rooms) and must design an entity-relationship diagram on a shared whiteboard. Each group presents their schema, and the class identifies which designs would break if a student changed their name or transferred courses.
Design a relational database schema for a given real-world scenario.
Facilitation TipDuring Collaborative Design, circulate and ask groups to explain how their foreign keys maintain data consistency between tables.
What to look forProvide students with a list of entities and attributes for a simple scenario, like a pet adoption agency. Ask them to identify which items are entities and which are attributes, and to propose a primary key for each entity.