Skip to content

Features

JonnathanRiquelmo edited this page Apr 28, 2022 · 1 revision

Some of the features already implemented and others planned or partially made are shown below.


✔️ - Supported | ✳️ - Partly Supported | ❌ - Not Supported | 〰️ - Not Applicable


ERtext Feature Language Generators Additional Info
Entities ✔️ ✔️ Does not discriminate between strong vs weak entities
Referential Attribute ✔️ ✔️ isIdentifier
Descriptive Attribute ✔️ ✔️ Datatypes are required
int double money string
boolean datetime file
Composite Attribute
Multi-valued Attribute
Derived Attribute
Optional Attribute
Binary Relationship ✔️ ✔️ entX (0:1) relates (0:1) entY
Ternary Relationship ✔️ ✔️ Implied statement
N-ary Relationship Only binary and ternary
Self-relationship ✔️ ✔️ entX (0:1) relates (0:1) entX
Roles
Relationship Attributes ✔️ ✔️
Cardinalities ✔️ ✔️ (0:1) (1:1) (0:N) (1:N)

Cardinality constraints also supported
Generalization ✔️ ✔️ is total/disjoint is total/overlapped
is partial/disjoint is partial/overlapped
Conceptual Diagram ✔️ ✔️ Generate Diagram
Logical Model ✔️ ✔️ Generate LogicalSchema
Physical Model ✔️ ✔️ SQL statements with Generate MySQL or Generate PostgreSQL
Support for PostgreSQL and MySQL models
Occurrence Diagram ✔️ ✳️ Generates occurrence diagrams for annotated relationships
@generateOccurrenceDiagram
Code template Proposals ✔️ 〰️ Ctrl+Space
Full Template Proposals ✳️ 〰️ Available in the project or file creation wizard
Code Mining ✳️ 〰️ Adds a header to the modeling file with a info summary