Processing math: 100%
Close
Close Window

Database

Chapter 2 The ER-Data Model and Mapping to Relational Schema

Show Source |    | About   «  2.3. ERD Mapping To Relational Data Model   ::   Contents   ::   2.5. ERD Relationship Types  »

2.4. ERD Different Notations

Notation means: collection of symbols used for specific data representations purposes in database design modelling.

What are the components of Chen notation?

What are the components of Crow’s Foot notation?

What is Min-Max notation:

Note: From here all the following visualizations not only represented by ERD models but also these models were mapped to the corresponding relational schema for best illustration.

These below visualization show you how to represent basic ERD elements (Entities, attributes & relations) in both (Chen & Crow’s foot) notations:

1 / 21 Settings
<<<>>>

Chen notation Vs. Crow's foot notation for ERD representaion

Created with Raphaël 2.1.2
[ Chen Notation ]
[ Crow’s Foot Notation ]
Proficient Saving... Error Saving
Server Error
Resubmit

Chen vs Crow’s foot notaion For Composite Attribute:

1 / 7 Settings
<<<>>>

Composite attribute demonstration

Created with Raphaël 2.1.2
[ Chen Notation ]
[ Crow’s Foot Notation ]
Proficient Saving... Error Saving
Server Error
Resubmit

Chen vs Crow’s foot notaion For Multivalued Attribute:

1 / 8 Settings
<<<>>>

Multivalued attribute notations in chen vs. crow's foot models

Created with Raphaël 2.1.2
[ Chen Notation ]
[ Crow’s Foot Notation ]
Proficient Saving... Error Saving
Server Error
Resubmit

Hint: In the relational schema the multivalued attribute of the ER model converted to a separate table with a relation with its original table. The primary key of the new multivalued attribute table is composed of both the value of the attribute itself & the FK that references the original table.

_images/MultivaluesAttEX.png

Chen vs Crow’s foot notaion For Derived Attribute:

1 / 7 Settings
<<<>>>

Derived attribute definition & notation: derived attribute is the attribute that its value can be calculated or derived from a value of one or more attributes in the database.

Created with Raphaël 2.1.2
[ Chen Notation ]
[ Crow’s Foot Notation ]
Proficient Saving... Error Saving
Server Error
Resubmit

   «  2.3. ERD Mapping To Relational Data Model   ::   Contents   ::   2.5. ERD Relationship Types  »

nsf
Close Window