Made with
ConceptDraw
DIAGRAM 14

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:

ER Diagram for Cloud Computing →

The entity–relationship (ER) model is a data model that lets graphically represent the information system and depict the relationships between people, objects, concepts, places, and events within a given system. It is also convenient to use the ER Diagram for Cloud computing representation and description the Cloud computing architecture, design them with pleasure using the extensive tools of the Cloud Computing Diagrams solution from the Computers and Network area of ConceptDraw Solution Park.ER Diagram for Cloud Computing *
Picture: ER Diagram for Cloud Computing
Related Solution:

SWOT Matrix Software →

The SWOT Analysis solution from the Management area of ConceptDraw Solution Park contains set of examples, templates and vector design elements of SWOT and TOWS matrices. It helps you to quickly draw SWOT and TOWS analysis matrix diagrams using the best SWOT matrix software ConceptDraw DIAGRAM.SWOT Matrix Software *
Picture: SWOT Matrix Software
Related Solution:

The Building Blocks Used in EPC Diagrams →

Event-Driven Process Chain Diagrams is using for improvement throughout an organisation. ConceptDraw DIAGRAM - software that reduces the time needed to create a EPC diagrams.The Building Blocks Used in EPC Diagrams *
Picture: The Building Blocks Used in EPC Diagrams
Related Solution:

How To Create Emergency Plans and Fire Evacuation →

There are a lot of tutorials that get you familiar with emergency situations. If you want to know how to create emergency plans and fire evacuation schemes then you must be concerned about safety. There is a list of rules that you should follow to set the fire safety equipment properly. Discover this precise and accurate fire emergency evacuation plan. This sample drawing demonstrate facilities of ConceptDraw DIAGRAM together with its Fire and Emergency Plans solution. The evacuation plan is designed to provide employees and visitors with a map depicting the ways they may use to escape the building in emergency situations. The telephone sets, first aid boxes and extinguisher are also marked on this plan. The evacuation plan should contain a legend for readers. The similar plans are commonly hang on the wall on the building's floors.How To Create Emergency Plans and Fire Evacuation
Picture: How To Create Emergency Plans and Fire Evacuation
Related Solution:

Step Area Graph →

This sample shows the Step Area Graph of the PCB (Printed circuit board) Via current capacity and can be useful in electronics. It is displayed 1 mil plating Via current capacity and the resistance vs diameter on a 1.6 mm PCB. A via is an electrical connection between the layers in the electronical circuit that in PCB consists of two pads on the different electrically connected layers of the board.Step Area Graph *
Picture: Step Area Graph
Related Solution:

Example of DFD for Online Store (Data Flow Diagram) →

Structured-systems analysis and design method uses data flow diagrams to represent the process of data flowing through a system. Talking about this might be useless without a proper example of DFD for online store (Data Flow Diagram). This DFD example shows all the distinctness that a diagram can bring into a scattered data structure. Data flow diagrams are used to show how data is processed within some business processes. Making DFD is a common practice for business process modeling and analysis. This diagram represents the online store business flow. It describes inputs and outputs within online selling process and depicts the interactions between its participants. This DF diagram can be used by system analysts to create an overview of a business, to study and discover its inherent strengths and weak points.Example of DFD for Online Store
Picture: Example of DFD for Online Store (Data Flow Diagram)
Related Solution:

Business Structure →

Each business is created, exists and develops according to its type of business structure. Creating new business or developing existing, you may need a powerful software for representing its business structure. In this case ConceptDraw DIAGRAM diagramming and vector drawing software extended with 25 Typical Orgcharts solution from the Management area is exactly what you need.Business Structure *
Picture: Business Structure
Related Solution:

Home Remodeling Software. Home Plan Examples →

Home remodeling is something that many people face at one point or the other. The first part of any home remodeling is to create a new home plan. At first, it may seem a daunting and costly endeavor, but to take it on yourself, you just need to choose the right home remodeling software. Digital drawing software, such as ConceptDraw DIAGRAM , includes home plan examples to help you get started, as well as multiple advanced and powerful options, and an intuitive interface to go with them. People who want to make changes in their houses planning have previously prepare a plan of rebuilding, of house, apartment or any other construction. If somebody desires to change anything in the interior design he also requires a plan, as it’s handy to see on the plan the coming result and then begin to implement it. All these tasks will be solved better with ConceptDraw DIAGRAM and its solution for Building Plans. You will design professional looking Home Plans quick and easy using the vector libraries, templates and samples, supplied with Solution.Home Remodeling Software
Picture: Home Remodeling Software. Home Plan Examples
Related Solution:
ConceptDraw
DIAGRAM 14