Computers & Digital Literacy · Grade 11
Spreadsheets to Relational Data
Learners migrate a messy shared spreadsheet, the Cedar Valley Community Garden's volunteer sheet, into a relational design step by step. They find the entities hidden in a flat sheet and the anomalies its repeated facts cause, choose stable primary keys, make values atomic, split tables so each fact is stored once, link them with foreign keys, compare spreadsheet lookups with database joins, check referential integrity while loading, and document the result in a data dictionary.
- 4 lessons
- About 105 minutes
- Check what you learned: 10 questions
- Ways to answer: fill in the blanks, choose an answer, trace code, highlight a text, match pairs and type a number
What learners will discover
- Analyze a flat spreadsheet to identify the entities it mixes together and the update, insertion and deletion anomalies caused by its repeated facts.
- Choose primary keys that are unique, always present and stable, and restructure lists and repeating columns so every cell holds one value (first normal form).
- Decompose a flat sheet into related tables so each fact is stored once (simplified second and third normal form), link them with foreign keys, and order the steps of a migration.
- Compare spreadsheet lookups with database joins, apply referential integrity rules when loading and deleting data, and document a design in a data dictionary.
Lessons
-
Reading a flat sheet for entities and anomalies 7 steps4 practiceabout 26 min
-
Keys and atomic values 7 steps4 practiceabout 25 min
-
Splitting tables so each fact lives once 6 steps3 practiceabout 27 min
-
Lookups, joins, integrity and the data dictionary 8 steps4 practiceabout 27 min
-
Check what you learned 10 questions at the end
Keep exploring
More 11th grade computer skills
- 11th Grade Computer Skills Worksheets11 printable worksheets
Guide for grown-ups
- How to start homeschooling: a step-by-step guide for familiesA guide for parents · 7 min read