IDEF1X - IDEF1X Building Blocks

IDEF1X Building Blocks

  • Entity Syntax

  • Domain Hierarchy

  • Attribute example

  • Primary Key Syntax

Entities
The representation of a class of real or abstract things (people, objects, places, events, ideas, combination of things, etc.) that are recognized as instances of the same class because they share the same characteristics and can participate in the same relationships.
Domains
A named set of data values (fixed, or possibly infinite in number) all of the same data type, upon which the actual value for an attribute instance is drawn. Every attribute must be defined on exactly one underlying domain. Multiple attributes may be based on the same underlying domain.
Attributes
A property or characteristic that is common to some or all of the instances of an entity. An attribute represents the use of a domain in the context of an entity.
Keys
An attribute, or combination of attributes, of an entity whose values uniquely identify each entity instance. Each such set constitutes a candidate key.
Primary Keys
The candidate key selected as the unique identifier of an entity.
Foreign Keys
An attribute, or combination of attributes of a child or category entity instance whose values match those in the primary key of a related parent or generic entity instance. A foreign key can be viewed as the result of the "migration" of the primary key of the parent or generic entity through a specific connection or categorization relationship. An attribute or combination of attributes in the foreign key can be assigned a role name reflecting its role in the child or category entity.
  • Relationship Cardinality Syntax

  • Identifying Relationship Syntax

  • Categorization Relationship Syntax

  • Non-Specific Relationship Syntax

Relationships
An association between the instances of two entities or between instances of the same entity.
Connection Relationships
A relationship having no semantics in addition to association. See Constraint, Cardinality.
Categorization Relationships
A relationship in which instances of both entities represent the same real or abstract thing. One entity (generic entity) represents the complete set of things, the other (category entity) represents a sub-type or sub-classification of those things. The category entity may have one or more characteristics, or a relationship with instances of another entity, not shared by all generic entity instances. Each instance of the category entity is simultaneously an instance of the generic entity.
Non-Specific Relationships
A relationship in which an instance of either entity can be related to any number of instances of the other.
View Levels
Three levels of view are defined in IDEF1X: Entity Relationship (ER), Key Based (KB), and Fully Attributed (FA). They differ in level of abstraction. The ER level is the most abstract. It models the most fundamental elements of the subject area - the entities and their relationships. It is usually broader in scope than the other levels. The KB level adds keys and the FA level adds all the attributes.

Read more about this topic:  IDEF1X

Famous quotes containing the words building and/or blocks:

    People do not know the natural infirmity of their mind: it does nothing but ferret and quest, and keeps incessantly whirling around, building up and becoming entangled in its own work, like our silkworms, and is suffocated in it: a mouse in a pitch barrel.
    Michel de Montaigne (1533–1592)

    The vast silence of Buddha overtakes
    and overrules the oncoming roar
    of tragic life that fills alleys and avenues;
    it blocks the way of pedicabs, police, convoys.
    Denise Levertov (b. 1923)