Entity Relationship Diagram Symbols
About Entity-relationship Diagram
The so-called semantic modeling method nowadays is commonly used in database structure design. Semantic modeling is modeling data structures, based on the meaning of these data. Different variants of the entity-relationship diagrams are used as a tool for the semantic modeling. ER-model based diagrams have three main components: an entity, a relation and attributes. An entity is a class of similar objects, information about which should be taken into account in the model. Each entity must have a name, expressed by a noun in the singular. Examples of entities can be such classes of objects as "Supplier", "Employee", "Invoice". Each entity in the model is depicted in the form of a rectangle with the name.
While determining the type of entity it is necessary to be sure that each instance of an entity may be indistinguishable from any other instance of the same entity.
Relation is presented in the form of non-directional line connecting two entities or leading from the entity to itself. In the place of "docking" an entity uses:
- three-point entry to the entity rectangle, if many instances of the entity may be used for this relation
- single-point entry, if relation can (or should) participate in only one instance of the entity.
Relation between entities "ticket" and "passenger" connects passengers and tickets. One side of the relation with a label "for" is a many-to-many relation which allows to relate more than one ticket to a passenger, and each ticket must be linked to any passenger. Another side of the relation with a label "have" is a zero or one relation, which shows that each ticket can belong to only one passenger, and the passenger is not obliged to have at least one ticket.
Attribute of an entity is a detail or feature that is used for verification, identification, classification, numerical characteristics or expressing status of the entity. Attribute names are recorded in the rectangle representing an entity under entity name. For instance, an entity "human being" may have such attributes as gender, year of birth, first name, etc.

It is the specialized Entity Relationship diagram symbols, and the meanings of those symbols
Entity Relationship Diagram Symbols — Chen notation
Symbol | Shape Name | Symbol Description |
Entities | ||
![]() |
Entity | An entity is represented by a rectangle which contains the entity’s name. |
![]() |
Weak Entity | An entity that cannot be uniquely identified by its attributes alone. The existence of a weak entity is dependent upon another entity called the owner entity. The weak entity’s identifier is a combination of the identifier of the owner entity and the partial key of the weak entity. |
![]() |
Associative Entity | An entity used in a many-to-many relationship (represents an extra table). All relationships for the associative entity should be many |
Attributes | ||
![]() |
Attribute | In the Chen notation, each attribute is represented by an oval containing atributte’s name |
![]() |
Key attribute | An attribute that uniquely identifies a particular entity. The name of a key attribute is underscored. |
![]() |
Multivalued attribute | An attribute that can have many values (there are many distinct values entered for it in the same column of the table). Multivalued attribute is depicted by a dual oval. |
![]() |
Derived attribute | An attribute whose value is calculated (derived) from other attributes. The derived attribute may or may not be physically stored in the database. In the Chen notation, this attribute is represented by dashed oval. |
Relationships | ||
![]() |
Strong relationship | A relationship where entity is existence-independent of other entities, and PK of Child doesn’t contain PK component of Parent Entity. A strong relationship is represented by a single rhombus |
![]() |
Weak (identifying) relationship | A relationship where Child entity is existence-dependent on parent, and PK of Child Entity contains PK component of Parent Entity. This relationship is represented by a double rhombus. |
Entity Relationship Diagram Symbols — Crow’s Foot notation
Symbol | Meaning | |
Relationships (Cardinality and Modality) | ||
![]() |
Zero or One | |
![]() |
One or More | |
![]() |
One and only One | |
![]() |
Zero or More | |
Many - to - One | ||
![]() |
a one through many notation on one side of a relationship and a one and only one on the other | |
![]() |
a zero through many notation on one side of a relationship and a one and only one on the other | |
![]() |
a one through many notation on one side of a relationship and a zero or one notation on the other | |
![]() |
a zero through many notation on one side of a relationship and a zero or one notation on the other | |
Many - to - Many | ||
![]() |
a zero through many on both sides of a relationship | |
![]() |
a zero through many on one side and a one through many on the other | |
![]() |
a one through many on both sides of a relationship | |
![]() |
a one and only one notation on one side of a relationship and a zero or one on the other | |
![]() |
a one and only one notation on both sides |
There are many notation styles that express cardinality:
- Information Engineering Style;
- Chen Style;
- Bachman Style;
- Martin Style;

Example 1. Entity relationship diagram symbols, Chen's and Crow’s Foot notation
Entity-Relationship model making possibility to describe a database by abstract way. The data in database tables can be the point to data in other tables - for instance, your entry in the database could point to several entries.
Example 2. Entity Relationship Diagram (ERD) Software (Windows)
ConceptDraw DIAGRAM software thanks to the included Entity-Relationship Diagram (ERD) solution gives the ability to describe visually a database using the Chen's and Crow’s Foot notation icons for drawing ER diagrams (ERD).
Example 3. Entity Relationship Diagram (ERD) Software (macOS)
Very commonly used in the database structure design, the sematic modelling method is one the ways of describing data structures as well as its modelling, based on the meaning of this data. ER-model based diagrams (ERD) consist of these main components: relation, entity and attributes. To be able to create such diagram, you have to mention the entities with their names presented in a form of a rectangle and the relations in a way of non-directional line connecting two entities. To help you to create this chart, we developed ConceptDraw STORE product full of libraries with vector elements you can use for your flowchart. Also we provide you with Solutions section on this site where you can find the numerous stencil libraries, samples and examples to simplify your work with software called ConceptDraw DIAGRAM which is the only one offering that many symbols and templates for making professionally looking smart and mature diagrams.
TEN RELATED HOW TO's:
Sign Making Software →
ConceptDraw DIAGRAM is a powerful sign making software thanks to the vector stencils library "Recreation signs". This library is included in the Directional Maps solution from the Maps area of ConceptDraw Solution Park. Sign making software is very useful tool for professional sign-making business. Use ConceptDraw DIAGRAM and make sure that now sign making is easier and timesaving than ever!
Building Drawing. Design Element — Plumbing →
Planning a water supply system is one of the stages of developing a building drawing. Although materials are constantly improved, design elements for plumbing haven't changed sufficiently for decades. This is due to necessity of maintaining very old systems. The plan and schematic drawing of plumbing equipment, water pipe junctions and, kitchen facilities a is a rather significant element of a building plan. The suite of 4 vector libraries supplied with ConceptDraw solution for Plumbing and Piping Planning includes near 130 vector images of pipes, boilers, water pipe junctions, tanks and other plumbing devices, helpful when creating plumbing and piping plans, and blueprints of sewerage or water supply systems.
ConceptDraw DIAGRAM Network Diagram Tool →
Creating a detailed network plan can cause a lot of headache to an unexperienced user. And it is worth mentioning that ConceptDraw DIAGRAM is a decent tool for creating a network diagram, a tool that is easy-to-use. To get an accurate diagram use the vector shapes from the special libraries that represent workstations, network appliances, wiring systems and connect them with smart-connectors, just as simple as that. This communication network diagram displays the way different components of a computer network communicate with each other. When representing network information, such as depicting all the equipment in a large network, it is helpful to make visual representation. Network diagram provides an easy way to show the way the connections between an equipment in a large network. This diagram of a communication network depicts a network composed of three sub-networks. It uses a network equipment symbols to represent the different devices that make up a network communication including routers, Ethernet devices and end-point equipment.
Bank UML Diagram →
You need design a Bank UML Diagram? Now, thanks to the ConceptDraw DIAGRAM diagramming and vector drawing software extended with ATM UML Diagrams Solution from the Software Development Area, you can design without efforts any type of Bank UML Diagram you want - Class, Activity, Communication, Component, Composite structure, Deployment, Interaction overview, Object, Package, Profile, Sequence, State machine, Timing, Use case.
Restaurant Floor Plan →
The first thing that your clients will see, is your restaurant's interior. It doesn’t matter, whether you own a Michelin-starred restaurant or a lunch counter, you will need a restaurant floor plan that will reflect every detail of the establishment’s interior. It is the second most important thing after the menu. Restaurant essentials include kitchen area, dining area, restrooms, bar area, staff quarters. Designing a layout of cafe and restaurant floor plan is a real art. It should be beautiful restaurant seating plan which convenient for visitors. Restaurant essentials include kitchen area, dining area, restrooms, bar area, staff quarters. Being planned wisely a layout of restaurant floor plan and restaurant seating chart (cafe floor plan or bar) guides to prosperous sales and good profit. Making a restaurant floor plan or restaurant seating chart involves many different elements that can be managed using ConceptDraw Cafe and Restaurant Floor Plan solution. Cafe and Restaurant library delivers a number of vector graphic objects for depicting various layouts of any style and design establishments. ConceptDraw DIAGRAM is great and simple restaurant floor plan software with thousands features.
Basic Diagramming →
Create flowcharts, org charts, shipping flowcharts, floor plans, business diagrams and more with ConceptDraw. Includes 1000s of professional-looking business templates that you can modify and make your own.
Flowchart Programming Project. Flowchart Examples →
Flowcharts can be used in designing and documenting both simple and complex processes or programs and, similar to the other types of diagrams, they can help visualize what happens and so help understand some definite process, and, as a result, find flaws, bottlenecks and other features within it.