Made with
ConceptDraw
DIAGRAM 15

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:

Jacobson Use Cases Diagram →

The vector stencils library UML Use Case contains specific symbols of the UML notation such as actors, actions, associations and relationships for the ConceptDraw DIAGRAM diagramming and vector drawing software. This library is contained in the Rapid UML solution from Software Development area of ConceptDraw Solution Park.Jacobson Use Cases Diagram *
Picture: Jacobson Use Cases Diagram
Related Solution:

UML Class Diagram Notation →

When it comes to system construction, a class diagram is the most widely used diagram. UML Class Diagrams is a type of static structure diagram that is used for general conceptual modeling of the systematics of the application. Such a diagram would illustrate the object-oriented view of a system. The object orientation of a system is indicated by a class diagram. It describes the structure of a system by showing the general issues,classes of a system, attributes, operations, interfaces, inheritance, and the relationships between them.UML Class Diagram Notation *
Picture: UML Class Diagram Notation
Related Solution:

Holiday Recipes →

Holiday recipes are always recipes of amazingly delicious and beautiful dishes that delight by decoration and miraculous combination of ingredients, and remain long in the memory. Design of illustrations for recipes of holiday dishes for cookbooks, magazines and websites is a special art, because one of the main criteria for selection the recipe and its next cooking is colorful and appetizing illustration. ConceptDraw DIAGRAM diagramming and vector drawing software extended with powerful tools of Cooking Recipes solution from the Food and Beverage area of ConceptDraw Solution Park will help easy create colorful, bright, attractive and appetizing illustrations on preparation and decoration holiday dishes.Holiday Recipes *
Picture: Holiday Recipes
Related Solution:

OMT Method →

This sample shows the OMT method. It was created in ConceptDraw DIAGRAM diagramming and vector drawing software using the Rapid UML Solution from the Software Development area of ConceptDraw Solution Park. All diagrams produced with ConceptDraw DIAGRAM are vector graphic documents and are available for reviewing, modifying, and converting to a variety of formats (image, HTML, PDF file, MS PowerPoint Presentation, Adobe Flash or MS Visio XML).OMT Method *
Picture: OMT Method
Related Solution:

IDEF0 standard with ConceptDraw DIAGRAM →

The activity of any organization is more or less branchy network of processes. The description of these processes is a hard technical task which requires definite methodology and standards. According to the IDEF0 standard any process can be described in the form of a block (Activity Box) which has inputs and outputs. The process consists in transformation of inputs into outputs under the influence of the management and in the presence of necessary resources. Outputs of the given process later on can be either inputs for the next process or resources, or management means.IDEF0 standard with ConceptDraw DIAGRAM *
Picture: IDEF0 standard with ConceptDraw DIAGRAM
Related Solution:

Block Diagram Software →

The popularity of Block Diagrams grows day by day. The existence of powerful software for their design is an excellent news! ConceptDraw DIAGRAM Block Diagram Software offers the Block Diagrams Solution from the "Diagrams" Area.Block Diagram Software *
Picture: Block Diagram Software
Related Solution:

Quality Control Chart Software — ISO Flowcharting →

Quality Control Chart Software (ISO Flowcharting) - ConceptDraw DIAGRAM extended with Total Quality Management TQM Diagrams Solution from the Quality Management Area is the best diagramming and vector drawing software that allows you to draw the quality control charts quick and easy. The quality control chart is a graphic that illustrates the accordance of processes or products to the intended specifications and degree of differences from them. Depending on what type of data you need analyze, there are used different types of quality control charts: X-bar charts, S charts, Np charts.Quality Control Chart Software — ISO Flowcharting *
Picture: Quality Control Chart Software — ISO Flowcharting
Related Solution:

Basketball Plays Software →

Basketball is a popular sport played by two teams of five players with a ball. The game takes place on a rectangular court. The team goal is to score a ball into the basket of the opponent team. The team with the most points wins the game. ConceptDraw DIAGRAM diagramming and vector drawing software extended with Basketball solution from the Sport area of ConceptDraw Solution Park is a very useful tool for designing the basketball-related diagrams of any complexity.Basketball Plays Software *
Picture: Basketball Plays Software
Related Solution:
ConceptDraw
DIAGRAM 15