Entity Relationship Diagram (also called as ER Diagram, ER Model, ERD) contains entities/attributes and relationships with those entities. ER Model is a methodological approach to create entities in normalized forms to minimise redundancy. It is drawn with the use of Data Modeling Tools and the following steps are done to create the entity relationship diagram.
In the above mentioned example,
1. Following entities are created by data modeler
2. Then the data modeler adds the relevant attributes to those entities.
3. Creating attributes: Example Employee
4. The data modeler assigns relevant datatypes for each attribute based on the type of data stored:
Example Employee ID in employee entity
5. Relationships:
(Source: www.Erwin.com)
In The below ER diagram created from Erwin Data Modeling Tool by using Information Engineering (IE) notation, near to that department entity, one can see ZERO and ONE and near employee entity, ZERO AND ONE AND MORE. These symbols have specific meaning and the data modeler has assigned the right symbols due to business rules.
Similarly, entities are created in ER diagram and the data modeler gets the approval from the business team, technical to release the data models.
Oracle has released “SQL Developer Data Modeler” and it is a free data modeling tool. If you want to become a data modeler, you can start designing data with “SQL Developer Data Modeler”.
Download ‘SQL Developer Data Modeler’:
https://www.oracle.com/database/technologies/appdev/datamodeler.html.
With Erwin and PowerDesigner, you can get the trial version.
Download Erwin:
http://go.erwin.com/erwin-data-modeler-free-trial
Download PowerDesigner:
https://www.sap.com/cmp/syb/crm-xm16-gam-it-dtcpdt/index.html
If you are interested to learn data modeling by using Erwin or SAP PowerDesigner or Oracle SQL Data Modeler, please reach us for more details – Training@learndatamodeling.com or 91-90801 57239.
Learn data modeling design Skills on OLTP and OLAP from a US University Professor with…
These SQL commands are related with Oracle's data dictionary and can be used to get…
important DDL Statements from Oracle like Commit, Rollback, Grant, Revoke etc..
In this section, we will try to explain about important database DROP commands that are…
In this section, we will try to explain about important database DML commands that are…
In this section, we will try to explain about important database ALTER commands that are…