Made with
ConceptDraw
DIAGRAM 18

Express-G Diagram

Any needed EXPRESS-G Diagrams can be always created with help of the Solutions downloaded from ConceptDraw STORE application and used while working in ConceptDraw DIAGRAM diagramming and drawing software.

One of the data modelling language for product data is EXPRESS, formalized in the ISO Standard as ISO 10303-11. The data models are known to be defining the data objects as well as the relationships among different data objects for a domain of interest. The most standard applications of data models support the processes of developing databases as well as enabling the exchange of data within some area of interest.

The sata models can be specified in a data modelling language, such as EXPRESS, which is defined in the EXPRESS Language Reference Manual. Such EXPRESS data models can be defined in a few ways: graphically and textually. The graphical representation is often known to be better for people to use, but the so called “EXPRESS-G” graphical representation is unable to represent all the details which can be simply formulated in some textual form.

EXPRESS is known to be similar to such programming languages as Pascal, for example. Lots of different datatypes can be defined together within the SCHEMA with algorithmic rules as well as structural constraints. An opportunity of validating a population of datatypes in a formal way is a main feature of EXPRESS data modelling language for product data. Such opportunity can be used for checking for all the algorithmic as well as structural rules.

Being a standard graphical notation used for the information models, EXPRESS-G is known to be a useful companion to the EXPRESS language, used for displaying type and entity definitions, cardinality and relationships. The mentioned graphical notation supports a subset of the EXPRESS language and the advantage of using EXPRESS-G, but EXPRESS, is that the structure of the data model can be represented in a better, meaning a more understandable, manner. Although, there are also the disadvantage of using EXPRESS-G, such as the complexity of the constraints which cannot be properly specified.

There are a few datatypes which EXPRESS can offer, including the specific data type symbols of the EXPRESS-G notation. One of such datatypes is an entity one, which is known to be the most important datatype in EXPRESS, being related in a way of a sub-supertype tree as well as by the attributes. Another example of the datatype is an enumeration one, which is also commonly used as the enumeration values are simple strings such as green, blue and red for an RGB.

Another data type, which is known to be called “defined” as well as a “select” can be also describes, but they seem to be not used as much. In a select data type the selects define a choice between a few different options, such as between different entity types. Sometimes the selects are used which include the defined types. Another datatype is called a “simple” one, such as a “string” one, which is the most often used type. All EXPRESS strings can be of any needed length containing any character (ISO 10646/Unicode).

Such data type as Binary is the only one which is very and very rarely used, covering a few bits, as the size is limited to up to 32 bit. The Logical data type is very similar to the one calls a “Boolean” datatype, where the values of TRUE and FALSE are used, but also the UNKNOWN as well. The so called “number data type” is a supertype of integer and the real ones: EXPRESS integers have any length, although most of the implementations restricted them to a 32 bit value, and an EXPRESS real value has no limits in size and in accuracy. A real value is usually represented by a floating point value of a type double.

The kinds of the so called “aggregation data types” are BAG, SET, ARRAY and LIST. While ARRAY and LIST are ordered, BAG and SET are unordered and a BAG may contain some particular value more than only once, which is not allowed for SET. An ARRAY though is the only aggregate containing the unset members, which is impossible for LIST, SET and BAG. It is important to mention that the members of any aggregate may be of any data type.

There are also a few more things which are important to be mentioned for datatypes, such as the fact the constructed datatypes can be defined within an EXPRESS schema and used for defining the entities as well as specifying the type of the aggregate members and the entity attributes. Any datatypes can be used in a special way for building up more other data types, the complex ones. Thus, it is always possible to define a LIST of an ARRAY of a SELECT of some entities or some other datatypes in case it can make any sense.

An EXPRESS is known to be defining a couple of rules of the way some datatype can be specialized in the future, which is important for the so called “re-declared attributes” of the entities. The GENERIC data types are widely used for procedures, abstract entities and functions.

Express-G Diagram *

Example 1. Express-G Diagram — Family Scheme

You can always create any needed express diagrams with help of ConceptDraw DIAGRAM diagramming and drawing software as long as you have all the needed tools, such as the design elements previously created by those who know lots about express diagrams as well as all similar drawings. Having the solutions downloaded to your desktop from ConceptDraw STORE after downloading ConceptDraw DIAGRAM from this site can be very beneficial as there will be no need any more to make your own design symbols, but use the existing ones, provided in the mentioned solution.

Apart from having all the needed graphic elements, you can always use the pre-made samples of the express diagrams from the stencil libraries of the mentioned solution. Whatever needs to be created, you can always do it with help of ConceptDraw DIAGRAM diagramming and drawing software where the basic design symbols are, as well as with help of both ConceptDraw DIAGRAM and ConceptDraw STORE as the last mentioned application was developed especially for simplifying work of drawing different diagrams for all the ConceptDraw DIAGRAM users.






TEN RELATED HOW TO's:
The most easier way of creating the visually engaging and informative Sales Process Flowchart is to create the new ConceptDraw document and to use the predesigned vector symbols offered in 6 libraries of the Sales Flowchart Solution. There are more than six types of sales process flow diagrams, ConceptDraw DIAGRAM software is flowchart maker which include six collections of extended flowchart symbols for effective diagramming. There are main collections of color coded flowchart symbols: Sales Department, Sales Steps, Sales Workflow, Sales Symbols and special set of Sales Arrows and Sales Flowchart.Sales Process Flowchart Symbols *
Picture: Sales Process Flowchart Symbols
Related Solution:
When describing any computer network, we imagine a set of devices and nodes, arranged in some way. Talking about network structures, we should distinguish physical and logical network topologies, as physical topology is about devices location and logical topology illustrates data flow. In the same time, they do not have to match, and some devices, such as repeaters, may have a physical star layout, but a bus logical topology. There are two main types of computer network topologies: Physical topology that show the physical organization of a network - equipment and types of connections. Star network topology involves a set of devices that is connected to a single hub (router). Ring network topology means that, devices connected according this topology have two connections, connecting with nearby devices to make a loop. Bus network topology is the topology presented at the current diagram. It is similar to a ring topology. The difference is that data moves up and down a linear connection, copying itself where network equipment works as bus-stations along the way. This network topology can be used for small network, or when adding an extra device into a network.Network Topologies
Picture: Network Topologies
Related Solution:
Job duties in small companies are usually spread randomly among workers, causing lots of problems and misunderstanding. One of the ways to restore order in business processing is to create a cross-functional flowchart with swim lanes that would represent every step in production system. Another advantage of using swim lanes flowchart is that it represents not only processes, but people responsible for them. Swim lane diagram is a kind of a process flow diagram. Its special feature is that it joins the features of process flow diagrams with organizational charts. Thus, a swim lane diagram display a participant of the business process in a conjunction with general flow of the business system. A swim lane diagram is looks similar to a swimming pool's lanes. Lanes can be horizontal and vertical. The lanes are pointed out relatively to resource name, which is assigned on implementation of the given part of the business process. ConceptDraw Business Process Mapping solution delivers the ability to design develop swim lanes flowcharts using the vector graphic objects of Swim Lanes library.Swim Lane Diagrams *
Picture: Swim Lane Diagrams
Related Solution:
Competitor analysis is a first and obligatory step in elaboration the proper corporate marketing strategy and creating sustainable competitive advantage. Use powerful opportunities of numerous solutions from ConceptDraw Solution Park for designing illustrative diagrams, charts, matrices which are necessary for effective competitor analysis.Competitor Analysis
Picture: Competitor Analysis
Related Solution:
It is easy to recreate any informational system structure using diagrams. There are three main components of any ER diagram: entity, attribute and relationship. Basing on these three components, one can define other, less used elements, such as weak entity or relationship, derived attribute, recursive relationship etc. This is the set of graphic elements of ERD Chen's notation. This ERD notation is used to represent an entity–relationship models. It involves the set of geometric forms: rectangles - depicting entities, ovals - representing attributes and diamonds depicting relationships assigned for first-class objects, that can have relationships and attributes of their own. Connections are displayed with arrowed lines. It is known that the Chen's ERD notation is used to show a detailed view of entities and relationships. ConceptDraw Entity-Relationship Diagram solution from the Software Development section of Solution Park provides the ability to create ERD of database structure for software development purposes using the Chen’s notation elements.Components of ER Diagram *
Picture: Components of ER Diagram
Related Solution:
One of the ways effectively visualize what is a Cloud computing or Cloud computing architecture, is to create the Sequence diagram for Cloud computing. The ConceptDraw DIAGRAM diagramming and vector drawing software enhanced with Cloud Computing Diagrams solution from the Computers and Network area of ConceptDraw Solution Park will help you design all desired types of diagrams related with cloud computing.Sequence Diagram for Cloud Computing *
Picture: Sequence Diagram for Cloud Computing
Related Solution:
Use the set of special professionally developed swim lane flowchart symbols - single, multiple, vertical and horizontal lanes from the Swimlanes and Swimlanes BPMN 1.2 libraries from the Business Process Diagram solution, the Swim Lanes library from the Business Process Mapping solution as the perfect basis for your Swim Lane Flowcharts of processes, algorithms and procedures.Swim Lane Flowchart Symbols *
Picture: Swim Lane Flowchart Symbols
Related Solution:
The arrangement of tables and seating charts near them have great value in many premises and situations. It is often very convenient to draw a plan before the furniture arrangement. ConceptDraw DIAGRAM software offers the Seating Plans solution from the Building Plans area for fast and easy drawing the table seating chart template and samples.Table Seating Chart Template *
Picture: Table Seating Chart Template
Related Solution:
ConceptDraw
DIAGRAM 18