3 - Relational Databases and Normalization Concepts — Topics & Learning Outcomes

📋 Module Topics🎯 Student Learning Outcomes

Module Topics

Introduction to Relational Databases

This topic establishes the foundational concepts of relational databases, including how data is organized into tables with rows and columns. It explains the role of relationships between tables and why structured data management is essential.

Problems with Poorly Structured Tables

This topic examines what happens when database tables are not properly designed, leading to redundant and inconsistent data. Students will see concrete examples of poorly structured schemas and understand why they create problems.

Insertion Anomalies

This topic explains insertion anomalies, which occur when adding new data to a table requires the presence of unrelated or unavailable data. Students will explore how poor table design forces incomplete or illogical data entries.

Update Anomalies

This topic covers update anomalies, where changing a single piece of information requires multiple row updates due to redundant data storage. Students will learn how this redundancy leads to inconsistencies when updates are only partially applied.

Deletion Anomalies

This topic addresses deletion anomalies, which arise when removing a record unintentionally destroys other valuable data stored in the same row. Students will understand how tightly coupled data in a single table creates unintended data loss.

Introduction to Normalization

This topic introduces normalization as a systematic approach to eliminating data anomalies by organizing tables according to defined rules. Students will learn the core motivation behind normalization and how it improves database integrity and efficiency.

Student Learning Outcomes

By the end of this module, students will be able to:

MO1
Identify the structural components of a relational database, including tables, rows, columns, and primary keys
Level: RememberType: CognitiveCourse mapping: —
MO2
Distinguish between insertion, update, and deletion anomalies in a given poorly structured database schema
Level: AnalyzeType: CognitiveCourse mapping: —
MO3
Diagnose warning signs of poor table design, such as repeating groups, mixed entity types, and partial-key dependencies, in a provided schema
Level: AnalyzeType: CognitiveCourse mapping: —
MO4
Explain how normalization eliminates data redundancy and prevents data anomalies in relational tables
Level: UnderstandType: CognitiveCourse mapping: —
MO5
Apply the progressive framework of normal forms to reorganize a poorly structured table so that each table captures information about a single logical entity
Level: ApplyType: CognitiveCourse mapping: —

Course Outcomes (reference)

CO1Analyze a problem and identify computing and user requirements to implement the proper solution capturing the impact of the implementation on the local and the global levels.
CO2Design, normalize, and implement database systems
CO3Develop the ability to manipulate databases using database management tools, techniques and their computer skills.
CO4Recognize professional, ethical, and legal issues associated with database and database management.