You can create ER Diagrams (Entity-Relationship Diagrams) in two notations, IDEF1X or IE.
Also, you can auto-generate ER diagrams by reversing from your database. All models are stored in one place and can be converted to other models like UML Class diagram models and vice versa.
You can generate ER Diagrams after importing database tables with DB Reverse Plug-in.
Each model has two fields for its name – Logical and Physical and you can change the name to display on the diagram.
There are three ways to switch the name.
1. Right-click on the diagram and select [Diagram Model Type] from its pop-up menu.
2. Click [Diagram Model Type] in the Structure Tree.
3. Switch from ER Diagrams’ Property View (Bottom-left pane).
You can set logical or physical name as default in the [Tools] – [System Properties] – [ER Diagram].
You can switch the diagram notation between [IDEF1X] and [IE]. There are two ways to switch the notation.
1. Right-click on the ER diagram and click [Diagram Notation] from its pop-up menu.
2. Switch from ER Diagram’s Property View (bottom-left pane.
You can drag a Domain from the Tree to an ER Entity directly on the diagram.
Select Identifying Relationship, Non-Identifying Relationship or Many-to many Relationships from the Tool palette and click two Entities to connect.
You can export the Entity’s definition as a comment by configuring so in the [Option] menu.
You can set the default Data type for an Entity attribute by marking it at [Default Type].
You can export a list of ER Domains, Entities and each Entity’s detailed information to Excel file.
1. Go to [Tools] – [ER Diagram] – [Export Entity Definition Report].
2. A list of domains, entities and each entity information would be exported.
3. Enter the new Data Type in this dialogue and click [OK].
|Logical Name of Attribute||$each.entity.each.attribute.logical_name|
|Physical Name of Attribute||$each.entity.each.attribute.physical_name|
|Domain Name of Attribute||$each.entity.each.attribute.domain|
|Primary Key Flag of Attribute||$each.entity.each.attribute.pk|
|Foreign Key Flag of Attribute||$each.entity.each.attribute.fk|
|NotNull Flag of Attribute||$each.entity.each.attribute.notnull|
|Reference of Attribute||$each.entity.each.attribute.ref|
|Datatype of Attribute||$each.entity.each.attribute.type|
|Length/Precision of Attribute||$each.entity.each.attribute.length_precision|
|Initial Value of Attribute||$each.entity.each.attribute.initial_value|
|TaggedValue of Attribute||$each.entity.each.attribute.initial_value|