Objective. Students will create crow's-foot ERDs that correctly represent entities, attributes, and binary relationships (one-to-one, one-to-many, many-to-many) from a written business narrative.
This lesson, its worked examples and its practice questions has not yet been verified by an industry-certified professional or by a certification or approval body. It is a study draft and may contain errors. Do not use it as instructions for work on a job site or on live equipment. Always follow your instructor, your supervising professional, and current official references and regulations.
VoTechWorks program approval and accreditation are still in progress. Credentials are issued only by the certifying bodies named in each program, after their own exams.
An entity-relationship (ER) model is a blueprint of the data a business needs to store and how different pieces of that data connect to one another. Before a single table is created in PostgreSQL, Oracle, or SQL Server, a good ER model prevents costly redesigns later. The diagram you draw — the ERD — communicates that blueprint to developers, stakeholders, and auditors in a common visual language.
ER modeling was introduced by Peter Chen in 1976 and remains the standard starting point for relational database design. Most professional DBA certification exams, including the Oracle DBA CA and the DAMA CDMP Associate, expect you to read and produce ERDs fluently.
Entities are the things the business cares about — people, objects, events, or concepts that need their own stored data. In a library system, Book, Member, and Loan are entities. Each entity becomes a table in the finished database.
Attributes are the facts stored about an entity. The Book entity might have attributes such as ISBN, title, and publication year. Every entity must have a primary key — one attribute (or a minimal set of attributes) whose value uniquely identifies each row. On an ERD, the primary key attribute is underlined or marked with a key symbol.
Relationships describe how two entities are associated. A relationship is always named with a verb phrase that reads naturally in both directions: a Member borrows a Loan; a Loan is borrowed by a Member.
Crow's-foot notation uses line-end symbols to express two things about every side of a relationship: participation (must the entity appear at least once?) and cardinality (what is the maximum number of times it can appear?).
| Symbol at line end | Meaning |
|---|---|
| Single vertical bar ( \| ) | Exactly one (minimum and maximum = 1) |
| Double vertical bar ( \|\| ) | Exactly one on the mandatory side |
| Circle ( ○ ) | Zero (participation is optional) |
| Crow's foot ( ᗕ ) | Many (maximum is unbounded) |
The two symbols closest to an entity together state that entity's role. Read the pair closest to each entity to determine the rule:
Professional ERDs follow consistent conventions that translate cleanly into database objects:
Consistent naming is tested on the DAMA CDMP Associate exam under the Data Modeling and Design knowledge area.
1. Read the narrative carefully — underline every noun (candidate entity or attribute) and every verb (candidate relationship).
2. Distinguish entities from attributes — if a noun needs more than one fact stored about it, promote it to an entity.
3. List primary keys — confirm each entity has a unique identifier.
4. Draw entities as rectangles in draw.io and list attributes inside.
5. Draw relationship lines and apply crow's-foot symbols at each end.
6. Resolve M:N relationships by inserting associative entities.
7. Validate — read each relationship aloud in both directions and confirm it matches the business narrative.
Draw.io is a browser-based tool and poses no physical hazards. However, follow good digital safety habits:
These habits mirror real DBA work, where version control of schema design artifacts is a professional expectation and mishandling sensitive metadata can create compliance issues under frameworks such as HIPAA or PCI-DSS.
Using the provided checklist during the swap session trains the systematic review skill that senior DBAs use during schema design walkthroughs.
Answer each question, then check it. Nothing is recorded; this is your own practice.
A free tech program — complimentary, as our commitment to get America working. Help us build VoTechWorks. Tell us what works, what doesn’t, and what you want to learn.
Does the school offer financial aid?
No. We don’t offer financial aid because we’re free. No, really: completely free.
Do you offer industry certification?
No. We are not certified yet, so we can’t offer that to students. What we do offer is knowledge and understanding of a trade.
Enroll first in the trade you’re interested in. You get your key, your program opens, and you begin studying.
Enroll free →