Made with
ConceptDraw
DIAGRAM 18

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.

Entity Relationship Diagram

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
ERD Symbols and Meaning - Entity Entity An entity is represented by a rectangle which contains the entity’s name.
ERD Symbols and Meaning - Weak Entity 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.
ERD Symbols and Meaning - Associative 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
ERD Symbols and Meaning - Attribute Attribute In the Chen notation, each attribute is represented by an oval containing atributte’s name
ERD Symbols and Meaning - Key attribute Key attribute An attribute that uniquely identifies a particular entity. The name of a key attribute is underscored.
ERD Symbols and Meaning - Multivalue attribute 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.
ERD Symbols and Meaning - Derived attribute 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
ERD Symbols and Meaning - Relationship 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
ERD Symbols and Meaning - Identifying Relationship 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)
ERD symbol -  Entity relationship Zero or One
ERD symbol -  Entity relationship One or More
ERD symbol -  Entity relationship One and only One
ERD symbol -  Entity relationship Zero or More
Many - to - One
ERD Symbols - Relationship Many to One a one through many notation on one side of a relationship and a one and only one on the other
ERD Symbols - Relationship Many to One a zero through many notation on one side of a relationship and a one and only one on the other
ERD Symbols - Relationship Many to One a one through many notation on one side of a relationship and a zero or one notation on the other
ERD Symbols - Relationship Many to One a zero through many notation on one side of a relationship and a zero or one notation on the other
Many - to - Many
ERD Symbols - Relationship Many to Many a zero through many on both sides of a relationship
ERD Symbols - Relationship Many to Many a zero through many on one side and a one through many on the other
ERD Symbols - Relationship Many to Many a one through many on both sides of a relationship
ERD Symbols - Relationship Many to Many a one and only one notation on one side of a relationship and a zero or one on the other
ERD Symbols - Relationship Many to Many 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;

Entity Relationship Diagram Symbols

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.

Entity relationship diagram

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).

Entity Relationship Diagram ERD Software

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:
UML Deployment diagram describes the hardware used in system implementations and the execution environments and artifacts deployed on the hardware. ConceptDraw has 393 vector stencils in the 13 libraries that helps you to start using software for designing your own UML Diagrams. You can use the appropriate stencils of UML notation from UML Deployment library.UML Deployment Diagram. Design Elements *
Picture: UML Deployment Diagram. Design Elements
Related Solution:
UML Interaction Overview Diagram schematically shows a control flow with nodes and a sequence of activities that can contain interaction or sequence diagrams.Diagramming Software for Design UML Interaction Overview Diagrams *
Picture: Diagramming Software for Design UML Interaction Overview Diagrams
UML state machine's goal is to overcome the main limitations of traditional finite-state machines while retaining their main benefits.Diagramming Software for Design UML State Machine Diagrams *
Picture: Diagramming Software for Design UML State Machine Diagrams
Data processing can be very complex sometimes. If you are interested in facilitating your work with data, it’s time to learn how to draw flowcharts with special software or using just a piece of paper. The list of flowchart basic symbols includes rectangles, diamond, ellipses etc. and is used to represent processes, actions, decisions or data processing. A well-done flowchart bring the clearness of the sequence of a process stages. There are number of symbols that can be used in flow charts to show various sorts of steps. The basic flowchart can be created using a few of them: Process, Decision, Start/Finish. A basic element of a flowchart represents a simple action and looks like a box, that contains a description of the action. The depicting of actions sequence is made with arrows between corresponding action boxes, as you can see on the sample diagram. Also it shows the symbols for flowchart start and finish steps. ConceptDraw Flowcharts solution provides the ability to build basic flow charts as well as the ones of any size and complexity with a minimum of actions.How to Draw a Flowchart
Picture: How to Draw a Flowchart: Step-by-Step Guide
Related Solution:
Credit Card Processing System UML Diagram. This sample shows the Use Case Diagram of the credit card processing system. You can see how the payment by credit card occurs. This sample can be used by the bank, financial enterprises, for understanding the work of the credit card processing system at the projecting the banking systems.Credit Card Processing System UML Diagram *
Picture: Credit Card Processing System UML Diagram
Related Solution:
Social media is a popular view of mass communication which allows people, companies and organizations create, share, discover, modify, access, comment, discuss and exchange information through the Internet. Social Media Response solution for ConceptDraw DIAGRAM provides collection of 10 libraries with diversity of predesigned vector social media flowchart symbols for fast and easy creating interactive Social Media Flowcharts, Response Charts and Action Mind Maps.Social Media Flowchart Symbols *
Picture: Social Media Flowchart Symbols
Related Solution:
Unfortunately, a man can’t predict the future and no one is safe from natural disasters, such as floods, earthquakes, hurricanes or fires. Nonetheless, what you can do to ensure safety for you and your relatives is to create an emergency plan, so everyone will know what to do if emergency happens. Keep that plan simple and train it several times a year so that no one could forget any details of it. Fire and emergency plans are important to supply people with a visual safety solution. This diagram presents a set of standard symbols used to depict fire safety, emergency, and associated information. Using clear and standard symbols on fire emergency plans provides the coherence of collective actions , helps to avoid embarrassment, and improves communications in an emergent situation. The fire emergency symbols are intended for the general emergency and fire service, as well as for building plans ,engineering drawings and insurance diagrams. They can be used during fire extinguishing and evacuation operations, as well as trainings. It includes vector symbols for emergency management mapping, emergency evacuation diagrams and plans.Emergency Plan
Picture: Emergency Plan
Related Solution:
An onion diagram is a kind of chart that shows the dependencies among parts of an organization or process. The chart displays items in concentric circles, where the items in each ring depend on the items in the smaller rings. The Onion Diagram is able to show layers of a complete system in a few circles. But how to create Onion Diagram? Now, it's very easy thanks to the ConceptDraw DIAGRAM diagramming and vector drawing software extended with Stakeholder Onion Diagrams Solution from the Management Area of ConceptDraw Solution Park.How To Create Onion Diagram *
Picture: How To Create Onion Diagram
Related Solution:
The Line Graphs solution from Graphs and Charts area of ConceptDraw Solution Park contains a set of examples, templates and design elements library of line and scatter charts. Use it to draw line and scatter graphs using ConceptDraw DIAGRAM diagramming and vector drawing software for illustrating your documents, presentations and websites.Line Chart Examples *
Picture: Line Chart Examples
Related Solution:
Create a Pie Chart with ConceptDraw software quickly and easily. The simple tutorial helps you learn how to create a pie chart.How to Create a Pie Chart *
Picture: How to Create a Pie Chart
Related Solution:
ConceptDraw
DIAGRAM 18