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.

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:
An Event-driven Process Chain (EPC) - flowchart used for business process modelling →
Event-Driven Process Chain flowcharts for improvement throughout an organisation. ConceptDraw DIAGRAM is a software for making EPC flowcharts to provide business process modelling. Its excellent business process improvement tools.
UML Collaboration Diagram (UML2.0) →
UML Collaboration Diagram depicts the interactions between objects or parts in terms of sequenced messages and describes both the static structure and dynamic behavior of a system. Rapid UML solution provides templates, examples and libraries of stencils for quick and easy drawing all the types of system and software engineering diagrams according to UML 2.4 and 1.2 notations.
UML Class Diagram Generalization ExampleUML Diagrams →
This sample was created in ConceptDraw DIAGRAM diagramming and vector drawing software using the UML Class Diagram library of the Rapid UML Solution from the Software Development area of ConceptDraw Solution Park. This sample describes the use of the classes, the generalization associations between them, the multiplicity of associations and constraints. Provided UML diagram is one of the examples set that are part of Rapid UML solution.
Cafe Floor Plan. Cafe Floor Plan Examples →
Still doubting about the number of tables in your cafe? You should create a cafe floor plan that will answer all your questions and reflect all the details of your cafe interior. Get started in several minutes and unlock your creativity with dozens of ConceptDraw DIAGRAM templates and examples! Dealing with interiors plans for HoReCa business, for example, developing a plan for cafe you will meet with both creative and architectural challenges. First of all , the layout of cafe should be beautiful and convenient for visitors. Being developed sagely a plan of your cafe leads to successful sales and good benefits. Designing a cafe floor plan includes various elements that can be picked out using ConceptDraw Cafe and Restaurant Floor Plan solution. The vector objects library supplied with Cafe and Restaurant solution provides a number of graphic objects for displaying different layouts and styles of catering establishments.
Software and Database Design with ConceptDraw DIAGRAM →
Using diagrams, you can visualize the flow of the information or build a detailed data structure. There's no need to have a degree in software and database design with ConceptDraw DIAGRAM , because this software has all the tools needed in developing models and diagrams. Project planning, designing and prototyping was never so easy. This UML diagrams can be used to visualize a model of the data base development process. A UML diagram shows a graphical view of a structure of software system: components and relationships. Using Unified Modeling Language helps to depict logical and physical elements of a data base, visually represent requirements and sub-systems. UML diagrams allows developers to organize and predict critical issues, as well as collaborate data base information.
Cisco People. Cisco icons, shapes, stencils and symbols →
The ConceptDraw vector stencils library Cisco People contains symbols for drawing the computer network diagrams. Vector stencils library "Cisco People" contains 17 pictogram symbols and clipart for drawing the computer network diagrams using the ConceptDraw DIAGRAM diagramming and vector drawing software.
Process Flowchart →
When trying to figure out the nature of the problems occurring within a project, there are many ways to develop such understanding. One of the most common ways to document processes for further improvement is to draw a process flowchart, which depicts the activities of the process arranged in sequential order — this is business process management. ConceptDraw DIAGRAM is business process mapping software with impressive range of productivity features for business process management and classic project management. This business process management software is helpful for many purposes from different payment processes, or manufacturing processes to chemical processes. Business process mapping flowcharts helps clarify the actual workflow of different people engaged in the same process. This samples were made with ConceptDraw DIAGRAM — business process mapping software for flowcharting and used as classic visio alternative because its briefly named "visio for mac" and for windows, this sort of software named the business process management tools. This flowchart diagram shows a process flow of project management. The diagram that is presented here depicts the project life cycle that is basic for the most of project management methods. Breaking a project into phases allows to track it in the proper manner. Through separation on phases, the total workflow of a project is divided into some foreseeable components, thus making it easier to follow the project status. A project life cycle commonly includes: initiation, definition, design, development and implementation phases. Distinguished method to show parallel and interdependent processes, as well as project life cycle relationships. A flowchart diagram is often used as visual guide to project. For instance, it used by marketing project management software for visualizing stages of marketing activities or as project management workflow tools. Created with ConceptDraw DIAGRAM — business process mapping software which is flowcharting visio alternative or shortly its visio for mac, this sort of software platform often named the business process management tools.
Bubble Map Maker →
The Bubble Map is a popular tool for visualization a data set which is widely used in economics, medicine, software engineering, architecture, and many other fields. Each bubble on the Bubble Map is characterized by coordinates, color and size. ConceptDraw DIAGRAM diagramming and vector drawing software extended with Business Diagrams Solution from the Management Area is a powerful Bubble Map Maker.