The Life Starter
0 of 6 complete0%
Course Library · Lesson 1 of 6
Digital · Guided lesson

Find the entities in a real-world brief

About 24 minutes · 6 reading + 18 practice and checks
Time includes reading, practice, and questions. Extra videos or further study are optional.
See this course’s project requirements

A four-table equipment-loan schema with stable keys, relationship definitions, integrity rules and checked edge cases.

Keep your working files in your own notebook or software. Save a private description, checklist, and work link in My Proof.

What to include

  • Four entity definitions and base row counts.
  • Stable primary keys and foreign keys.
  • Relationship sketch and trace.
  • Dependency/redundancy example.
  • Integrity rules, three edge cases and limits.

Review and revise

Use these criteria to check your work and choose what to improve.

  • Objects and events remain distinct.
  • Keys reconstruct every required relationship.
  • Facts are stored with their proper owner.
  • Constraints and case decisions match the stated policy.
Open the full course project
Want more background?
Before you begin

The idea in everyday life

Design a small fictional equipment-loan system before writing retrieval queries.

The idea

An entity is something whose identity and facts need to be recorded independently.

Follow along

Find the entities in a real-world brief — guided practice

Separate equipment types, physical items, borrowers and loan events.

Work in design.md or on paper; no database installation is required. Fictional equipment library: types T1=Camera, replacement units 200; T2=Tripod, replacement units 40. Items I1 and I2 have type T1; I3 has type T2. Borrowers B1=River and B2=Sky are aliases. Loans: L1, I1, B1, returned=1; L2, I1, B2, returned=0; L3, I3, B1, returned=0. Rule: returned is 0 or 1; each item may have at most one active (returned=0) loan. Keep the base rows available throughout all six lessons.

  1. 1. Read the repeated flat record

    Write the flat version of L1 and L2: each repeats I1, T1, Camera and 200, but borrower/returned differ.

    You should see: Camera facts repeat across two loan events.

    Repeated facts reveal different kinds of things mixed together.

  2. 2. Name four entities

    Write Type, Item, Borrower and Loan, with one sentence defining each.

    You should see: Type is a model/category; Item is one physical object; Loan is one borrowing event.

    A camera type and a particular camera are not interchangeable.

  3. 3. Assign facts

    Put label/cost with Type, type ID with Item, alias with Borrower, and item/borrower/returned with Loan.

    You should see: Every supplied fact has an owner.

    Facts should be stored with the thing they describe.

  4. 4. Count the base rows

    Count entities by category from the setup.

    You should see: 2 types, 3 items, 2 borrowers and 3 loans.

    Counting tests whether events and objects were confused.

Now change one thing

If 4 physical items generate 9 loan events, how many Item rows should describe the physical items?

Your work

What to finish

Four entity definitions and base row counts.

Common mistake

Watch for this

Creating a new physical-item row every time the same item is borrowed.

How can I tell I understand it?

Complete the changed case, explain your result, and pass the three application checks.

Try 3 questions

Quick knowledge check

Answer all 3 questions. Get at least 2 right and the lesson completes automatically.

Not yet passed

You’ll get an explanation for each answer. Signed in? Your results save to your account.

1One bicycle is rented on five dates. How many Bicycle rows identify that physical bicycle?
2Where should a model’s standard description belong?
3A brief records a person, a room and each room booking. Which is an event entity?
0 of 3 answeredApply the lesson to a short question, then review the explanation.
1
Finish this lesson

Pass the check. We’ll save the progress.

Answer all 3 questions above and get at least 2 right. You can review the explanations and try again.

Go to the knowledge check
Optional course overview video
freeCodeCamp.orgDatabase Design Course - Learn how to design and plan a database for beginnersYouTube
Optional course overview

Database Design Course - Learn how to design and plan a database for beginners

From freeCodeCamp.org. Watch here or open it on YouTube .

Optional course overview. Follow the written steps below at your own pace.
Tools, templates, and lesson sources

Tools and templates

Tools open in a new tab so you can keep your place here.

Sources and further reading

Explore the references behind this lesson.

BCcampus: Entity Relationship Data Model
Source & access notes · checked 2026-09-12

Opened and inspected on 2026-09-12: Entities, keys and relationship multiplicities.

Access: Free public web page; no paid enrollment required.

Reuse: CC BY 4.0 except credited exceptions; independent tables and explanations.

Database Design Course - Learn how to design and plan a database for beginners
Source & access notes · checked 2026-09-12

Metadata retrieved and inspected on 2026-09-12: exact title and channel confirmed through YouTube oEmbed. Playback and full video content were not tested. Optional overview; the written lesson and supplied practice stand alone.

Access: Free public web page; no paid enrollment required.

Reuse: Link or provider embed only; do not copy video, audio or transcript.

Report a problem with this lesson

Tell us what went wrong. Please leave out personal information and private project contents.

No sign-in needed.