Chapter 04 · ER Modeling Notations and Communication

Chen Notation and Conceptual Modeling

Use Chen notation to communicate conceptual models with explicit entities, attributes, relationships, keys, participation, and higher-order relationship semantics.

Beginner50–70 minutesConceptual modeling + notationLast reviewed: August 2026

Learning outcomes

Chen notation is closely associated with the original Entity-Relationship model proposed by Peter Chen. It emphasizes conceptual structure: entity types, attributes, relationship types, identifiers, participation, and relationship degree. Compared with table-oriented diagrams, Chen notation can make the domain model more explicit before implementation decisions dominate the conversation.

01

Recognize the standard Chen symbols for entities, attributes, keys, relationships, and weak entities.

02

Use Chen diagrams for conceptual rather than physical database design.

03

Represent multivalued, derived, composite, and relationship attributes explicitly.

04

Translate a Chen conceptual model into a logical relational model.

The conceptual emphasis

Chen notation is especially useful when the main question is “What does the business mean?” rather than “Which table stores this foreign key?” A conceptual review can therefore focus on Customer, Asset, WorkOrder, Technician, ownership, assignments, identifiers, and business constraints without discussing indexes or SQL types.

Conceptual first

Use Chen notation when explicit conceptual relationships and attributes help stakeholders reason about the domain. Do not force physical database details into the diagram simply because they will eventually exist.

Core Chen symbols

ConceptTraditional Chen shapeMeaning
Entity typeRectangleA distinguishable domain concept such as Asset.
Weak entityDouble rectangleAn entity whose identification depends on an owner.
RelationshipDiamondA named association such as owns or services.
Identifying relationshipDouble diamondRelationship that participates in weak-entity identification.
AttributeOvalA descriptive property.
Key attributeUnderlined attribute nameAn identifying attribute.
Multivalued attributeDouble ovalAn attribute that may hold multiple values.
Derived attributeDashed ovalA value calculated from other facts.

Representing attributes explicitly

Chen notation can visually distinguish attribute types that table-oriented diagrams often flatten into columns. For Customer, you might conceptualize:

model · example
Customer  customer_id       [key]  legal_name  contact_name  phone_number      [potentially multivalued]  registered_at  account_age       [derived]

account_age is derived from registered_at and the current time. If phone numbers have type, verification, and history, they may eventually become a separate entity instead of remaining a multivalued attribute.

Composite attributes

Chen notation can show a composite attribute with subattributes. An Address might be represented as:

This expresses semantic composition. In the relational model, those components may become separate columns, a structured type, or an Address entity depending on requirements.

Relationships are first-class diagram elements

In Chen notation, the relationship often appears as a named diamond between entity rectangles:

This makes the verb visually prominent. It encourages reviewers to ask whether “owns” means current ownership, legal ownership, responsibility for billing, or merely who registered the asset.

Cardinality in Chen notation

Cardinality can be shown using labels such as 1, N, M, or min-max pairs. Tool conventions vary. A conceptual statement such as:

says one Customer may participate in ownership relationships with many Assets, while each Asset participates with one Customer under the current scope. To express optionality precisely, annotate minimum participation as well.

Total and partial participation

Traditional Chen notation can use double lines for total participation and single lines for partial participation.

For WorkshopHub:

  • WorkOrder has total participation in SERVICES because every WorkOrder must service one Asset.
  • Asset has partial participation because a newly registered Asset may have no WorkOrders.

The same business rule can be written as 1..1 from WorkOrder to Asset and 0..* from Asset to WorkOrder.

Relationship attributes in Chen notation

Chen notation can attach attributes directly to a relationship. Suppose Technician ASSIGNED_TO WorkOrder has:

  • started_at;
  • ended_at;
  • role.

Conceptually, those values can appear as attributes of the ASSIGNED_TO relationship. When mapping to a relational schema, the many-to-many relationship becomes WorkOrderAssignment and those relationship attributes become columns of that associative table.

Weak entities

Suppose WorkOrderLine is identified by WorkOrder plus line_number. In Chen notation:

  • WorkOrderLine is drawn as a weak entity;
  • line_number is a partial key;
  • the identifying relationship to WorkOrder is distinguished;
  • WorkOrderLine has total participation in that identifying relationship.

This representation communicates the semantic dependence before choosing whether the physical schema will later add a surrogate key.

Ternary relationships are explicit

Chen notation is useful for relationships of degree greater than two because the relationship diamond can connect three entity types directly:

model · example
             [Supplier]                 |                 |              <SUPPLIES>              /        \          [Part]     [Warehouse]

If agreed price depends on Supplier + Part + Warehouse together, the ternary structure communicates the fact more faithfully than three pairwise lines.

Conceptual WorkshopHub fragment

model · example
[Customer] -- <OWNS> -- [Asset]                          |                          |                      <SERVICED_BY>                          |                     [WorkOrder]                       /       \                      /         \             <ASSIGNED>      <USES>                /               \        [Technician]            [Part]

At this level, the diagram emphasizes domain relationships. A later logical model would introduce WorkOrderAssignment and PartUsage explicitly and show candidate/foreign keys.

Mapping Chen concepts to relations

Chen conceptTypical relational mapping
Strong entityTable with a primary/candidate key.
Simple attributeColumn.
Composite attributeSeparate component columns or another structured representation.
Multivalued attributeUsually a separate relation.
1:N relationshipForeign key on the N side.
M:N relationshipAssociative relation with foreign keys to both parents.
Weak entityRelation whose business key includes owner key + partial key, possibly with a surrogate as well.

When Chen notation is helpful

Use it when:

  • teaching or learning ER fundamentals;
  • conceptual relationships need to be highly visible;
  • relationship attributes and higher-order relationships matter;
  • business stakeholders can review a simplified semantic diagram.

Use a more table-oriented notation when the audience needs direct visibility into foreign keys, normalized tables, and physical schema details.

Do not argue notation instead of semantics

Two teams can draw the same correct model using Chen, Crow's Foot, IDEF1X, UML, or a tool-specific notation. The most important questions remain:

  • What entities exist?
  • What identifies them?
  • What relationships exist?
  • What are the minimum and maximum cardinalities?
  • Which facts belong to the relationship?
  • What is optional, historical, or state-dependent?

Practice: conceptual first

Library model

A library has Members, BookCopies, and Loans. A Member can borrow many BookCopies over time. A BookCopy can participate in many Loans over time, but at most one active Loan at a time. Each Loan records checkout time and due date.

  1. Which concepts are entities?
  2. Is Loan merely a relationship or a strong event/entity in the logical design?
  3. Which attributes belong to Loan?
  4. Which participation rule is historical versus current-state?
Review one possible answer

Member and BookCopy are strong entities. Loan can begin as a conceptual relationship but becomes a first-class associative/event entity because it has time, due date, lifecycle, and probably return facts. “At most one active loan per copy” is a current-state temporal constraint; historical loans are many per copy.

Summary and next lesson

Chen notation makes entities, attributes, relationship types, participation, weak entities, and higher-order relationships explicit. It is particularly valuable for conceptual modeling. The next lesson explores UML class diagrams, which use a different vocabulary but can also communicate data structures and multiplicities effectively.

References

  • Peter P. Chen, “The Entity-Relationship Model—Toward a Unified View of Data,” 1976.
  • Ramez Elmasri and Shamkant B. Navathe, Fundamentals of Database Systems.
  • Martin Fowler, UML Distilled.

Keep knowledge open

Help the academy stay free and grow.

If these tutorials save you time, a small donation supports new lessons, technical review, diagrams, examples, and long-term maintenance.

ETHEthereum / ERC-20 only
0x716c4Ab160C4B66F31a28AE2448BfF68fc3a2ef0

Send only assets compatible with the Ethereum/ERC-20 network. Do not send TRC-20/TRON assets.