Atlas
  • All-in-one
  • Solutions
  • Compare
  • Pricing
PricingGet started
All guides
July 11, 2026·10 min read·ERD, crows foot, notation, database design

Crow's Foot Notation: The Complete ERD Reference

Crow's foot notation is the most widely used way to express cardinality in ERDs. This reference decodes every symbol so you can read and draw any relationship line with confidence.

Crow's foot notation is the dominant way to draw relationships in entity relationship diagrams, and once you can read it, most ERDs you encounter become legible instantly. Its genius is compression: each end of a relationship line carries two tiny symbols that together state both how many instances can participate and whether participation is mandatory or optional. That single line end encodes a surprising amount of precise meaning, which is why the notation has endured across decades and tools.

The name comes from the three-pronged symbol resembling a bird's foot that marks the "many" side. This guide is a reference: it decodes every symbol, shows how they combine, and walks through reading a complete relationship. Whether you are reading a colleague's diagram or drawing your own in the editor at /diagrams or the ERD tooling at /diagram-tools/erd-tool, this is the vocabulary you need.

The two pieces at each line end

Every relationship line in crow's foot notation has two entities at its ends, and each end is annotated with two symbols read from the outside in. The symbol closest to the entity states the maximum, how many instances can participate: a single perpendicular bar means "one", and the three-pronged crow's foot means "many". The symbol slightly further from the entity states the minimum, whether participation is mandatory or optional: a second perpendicular bar means "one and only one is required" (mandatory), while a circle (O) means "zero is allowed" (optional).

Reading from the entity outward, you combine these into a full cardinality. A bar then another bar reads "exactly one". A circle then a crow's foot reads "zero or many". A bar then a crow's foot reads "one or many". A circle then a bar reads "zero or one". These four combinations cover essentially every relationship you will draw, and once the pairing clicks, you never have to guess what a line means again.

The four cardinality combinations

Because each end independently combines a minimum and a maximum, there are four meaningful readings for each end of a line. Learning these four as a set is the fastest path to fluency.

  • Two bars: exactly one (mandatory one). The entity must participate exactly once.
  • Circle then bar: zero or one (optional one). Participation is optional, but at most one.
  • Bar then crow's foot: one or many (mandatory many). At least one, possibly many.
  • Circle then crow's foot: zero or many (optional many). Any number including none.
  • The inner symbol (nearest the line's middle) is the minimum; the outer symbol (nearest the entity) is the maximum.
  • A crow's foot always means the "many" side, which is where a foreign key or junction table will live.

Reading a complete relationship

Put both ends together and a line tells a full story. Consider a line between Customer and Order. At the Customer end you see two bars (exactly one), and at the Order end you see a circle and a crow's foot (zero or many). Read it as: "each Order belongs to exactly one Customer, and each Customer has zero or many Orders." That single line has captured a complete, precise business rule, including the subtle point that a customer might exist with no orders yet.

The optionality symbols are where crow's foot notation earns its keep, because they capture rules that plain "one-to-many" language misses. Whether an Order can exist without a Customer, or a Customer must have at least one Order, are real decisions with real consequences for NOT NULL constraints and application logic. Crow's foot forces you to state them on the diagram, which surfaces the questions early. When you draw a relationship at /diagram-tools/erd-tool, deciding the minimum on each end is deciding whether a foreign key is nullable.

Crow's foot versus other notations

Crow's foot is not the only ERD notation. Chen notation, the original from Peter Chen's foundational work, uses diamonds for relationships and writes cardinality as numbers or letters (1, N, M) near the lines; it is common in academic settings and excellent for teaching the concepts, but more verbose and less compact for large schemas. UML class diagrams can also model data, using multiplicity numbers like 1 and 0..* instead of crow's feet, which suits teams already living in UML.

For practical database work, crow's foot has largely won, precisely because of its compactness and its clear visual encoding of optionality. A dense schema with dozens of tables stays readable in crow's foot in a way it would not with verbose Chen diamonds. If you learn one ERD notation, learn this one; the others are worth recognizing but you will draw crow's foot far more often. Most modern tools, including Atlas Diagram Studio, default to it for exactly this reason.

Keep reading

  • Best Diagramming Software in 2026: The Overall Buyer Guide
  • How to Make Diagrams for Confluence
  • How to Make Diagrams for Notion
  • Free PDF tools
  • The all-in-one work OS

FAQ

Questions, answered.

What does the crow's foot symbol mean?
The three-pronged crow's foot marks the "many" side of a relationship: an entity can have many related instances. It is the symbol that gives the notation its name and always indicates where a foreign key or junction table will live.
How do you read optionality in crow's foot notation?
The symbol slightly away from the entity shows the minimum: a perpendicular bar means participation is mandatory (at least one), while a circle means it is optional (zero allowed). Combined with the maximum symbol nearer the entity, it gives the full cardinality.
What are the four cardinality combinations?
Exactly one (two bars), zero or one (circle then bar), one or many (bar then crow's foot), and zero or many (circle then crow's foot). Each end of a relationship line uses one of these four readings.
How is crow's foot different from Chen notation?
Chen notation uses diamonds for relationships and numbers or letters for cardinality, and is common in academia. Crow's foot encodes cardinality and optionality compactly as symbols on the line ends, which scales better to large schemas and dominates practical database work.
Why does optionality matter in an ERD?
Optionality determines whether a foreign key can be null and whether application logic must handle missing relationships. Whether an order can exist without a customer, for example, is a real rule with consequences, and crow's foot forces you to state it explicitly on the diagram.

Ready when you are

One workspace, not ten.

Atlas replaces the stack with one platform for tasks, projects, CRM, contracts, e-signature, PDF tools, and analytics. Start free.

Get started freeSee pricing
AtlasWork, planned itself.

The AI-native, all-in-one work platform. Tasks, projects, CRM, contracts, and analytics in one calm workspace.

All systems operational
  • SOC 2 II
  • ISO 27001
  • HIPAA
  • GDPR

Product

  • Overview
  • PDF tools
  • People & HR
  • Integrations
  • Marketplace
  • Pricing

Resources

  • Guides
  • Docs
  • API reference
  • Support
  • Changelog
  • Status

Company

  • About
  • Careers
  • Press
  • Contact

Legal & trust

  • Trust center
  • Security
  • Privacy
  • Terms
  • DPA
  • GDPR
  • SLA
  • Refunds
Atlas, a product by wrxstack.com·© 2026 wrxstack·All rights reserved
PrivacyTermsSecurityStatus