Applying ER Modeling to a Problem Domain

Introduction

Up to this point you have learned the vocabulary of ER modeling: entities, attributes, keys, relationships, cardinality, and participation. This topic is where that vocabulary gets put to work. Given a messy, informal description of a business — a library, a clinic, an online store — your job is to read it carefully, decide what the system actually needs to keep track of, and turn that into a diagram precise enough that someone else could build tables from it.

The work usually follows a repeatable path. You analyze the requirements and underline the nouns and verbs that matter, propose a candidate list of entities, decide which details belong to which entity as attributes, name the relationships that connect entities, and then pin down how many of one relate to how many of the other and whether participation is optional or mandatory. Only then do you draw the full diagram, and even then you are not finished: a good designer re-reads the original description and checks the model against it, looking for duplicated data, missing entities, or relationships that were assumed rather than stated.

As you watch the videos below, pay attention to the reasoning rather than just the finished picture. Notice how a noun in a sentence becomes either an entity or an attribute depending on how much detail the business needs, how a many-to-many relationship is handled, and what kinds of errors experienced designers watch out for. Try pausing each video after the requirements are stated and sketching your own diagram before seeing the presenter's version — comparing the two is where most of the learning happens.

Video 1: How to Go From Requirements to a Database Schema

Database Star · 7:40 · 7,863 views · 1y ago · captions — Watch on YouTube

About this video

This short video walks through the process of moving from a written set of requirements to a database schema, showing how a problem statement is read and converted into design elements. Based on its title and the channel's usual approach, expect a step-by-step demonstration of identifying what needs to be stored, naming entities and attributes, and connecting them. The description links to a set of database design practice exercises for further work.

Why this video

It targets the exact skill at the center of this topic — translating business requirements into a model — and its brevity makes it a good first viewing before the longer worked example.

Video 2: Database Design for a Library Management System

Database Star · 11:06 · 96,643 views · 5y ago · captions — Watch on YouTube

About this video

A full worked example that designs a database for a library management system, a classic scenario involving books, copies, members, loans, and reservations. The video is likely to move from the scenario description through candidate entities and their attributes to the relationships among them, with the reasoning narrated along the way. At eleven minutes it is long enough to show the trade-offs behind design decisions rather than only the final result.

Why this video

A single end-to-end case study lets you see entity identification, attribute assignment, relationship definition, and cardinality decisions in one continuous example, which is how these subtopics actually appear in practice.

Video 3: 7 Database Design Mistakes to Avoid (With Solutions)

Database Star · 11:29 · 254,882 views · 4y ago · captions — Watch on YouTube

About this video

This video surveys seven common database design mistakes and offers a fix for each, drawing on patterns the presenter has seen across many designs. Typical issues in this genre include poor naming, storing multiple values in one field, unnecessary duplication, and missing or unclear relationships. The format pairs each problem with a concrete correction.

Why this video

It supports the validating and refining stage of the topic by giving you a checklist of warning signs to apply when reviewing your own draft diagram against the original requirements.

How These Videos Support the Learning Outcomes

Together these videos move from requirements to a finished, checked model. The requirements-to-schema video supports the translation skill in MO4 and touches the shift from conceptual thinking to a concrete schema described in MO1. The library management case study gives sustained practice in classifying attributes (MO2) and in reading relationships and their cardinality and participation out of a scenario (MO3), while also modeling the complete diagram-building process of MO4. The design mistakes video supplies the critical eye required by MO5, offering concrete error patterns — redundancy, missing elements, poorly defined relationships — to look for when evaluating a drafted ER diagram against the problem description it came from.

About These Videos

These videos were chosen from YouTube on October 2, 2026. Each has captions; the player turns them on. Videos on YouTube can be changed or removed — if one no longer plays, tell your instructor. If a player does not appear, use its Watch on YouTube link.