|
Name |
Attribute
|
Type |
Definition |
Logical Only |
|
Abstract Entity |
|
Dependent |
This is the abstract parent (which we can't
query) for the things we can query that are its
subtypes. An Abstract Entity represents things in
the model that can own Attributes. These are
either Views or Entities.
We have to query both Views and Entities to get a
complete answers to many questions involving
Attribute ownership.
|
No |
|
Abstract Model Node |
|
Independent |
This is the abstract parent (which we can't
query) for some of the things we can query that
are its subtypes (or their subtypes).
It represents things in the model that are
included as part of Subject Areas and can be
parents or children for Relationships.
Abstract Model Node is either:
Subtype Symbol or Abstract Entity
|
No |
|
Abstract Object |
|
Independent |
An Abstract Object is the ultimate supertype
accessible for ERwin queries. It includes a
reference for everything in the model that has an
Id@ and Type@ attribute.
Even though you can query Abstract Object, you
can't really join using any column other than Id@
so it is about useless.
|
Yes |
|
Child Relationships Ref |
|
Dependent |
  |
Yes |
|
EM0.Logical Entity |
|
Dependent |
The prefix EM0 references a design level to
ERwin. Basically, it means that every attribute in
the parent M0 Entity can be directly referenced
from the EM0 level. Note that it is a zero, not
the letter 'O'
The Logical Entity subtype references all
entities that are part of the logical stored
display. This includes entities that are tagged as
logical only as well as entities that are both
logical and physical. Use it in queries where you
want to know about entities that appear in logical
diagrams.
|
No |
|
EM0.Logical Key Group |
|
Dependent |
The prefix EM0 references a design level to
ERwin. Basically, it means that every attribute in
the parent M0 Key Group can be directly referenced
from the EM0 level. Note that it is a zero, not
the letter 'O'
The Logical Key Group subtype references all key
groups that are part of the logical stored
display. This includes key groups that are tagged
as logical only as well as key groups that are
both logical and physical. Use it in queries where
you want to know about key groups that appear in
logical diagrams.
|
No |
|
EM0.Logical Relationship |
|
Dependent |
The prefix EM0 references a design level to
ERwin. Basically, it means that every attribute in
the parent M0 Relationship can be directly
referenced from the EM0 level. Note that it is a
zero, not the letter 'O'
The Logical Relationship subtype references all
relationships that are part of the logical stored
display. This includes relationships that are
tagged as logical only as well as relationships
that are both logical and physical. Use it in
queries where you want to know about relationships
that appear in logical diagrams.
|
No |
|
EM0.Physical Entity |
|
Dependent |
The prefix EM0 references a design level to
ERwin. Basically, it means that every attribute in
the parent M0 Entity can be directly referenced
from the EM0 level. Note that it is a zero, not
the letter 'O'.
The Physical Entity subtype references all
entities that are part of the physical stored
display. This includes tables that are tagged as
physical only as well as entities that are both
logical and physical. Use it in queries where you
want to know about tables that appear in the
physical model.
|
No |
|
EM0.Physical Key Group |
|
Dependent |
The prefix EM0 references a design level to
ERwin. Basically, it means that every attribute in
the parent M0 Key Group can be directly referenced
from the EM0 level. Note that it is a zero, not
the letter 'O'
The Physical Key Group subtype references all key
groups that are part of the physical stored
display. This includes key groups that are tagged
as physical only as well as key groups that are
both logical and physical. Use it in queries where
you want to know about key groups that appear in
physical diagrams.
|
No |
|
EM0.Physical Relationship |
|
Dependent |
The prefix EM0 references a design level to
ERwin. Basically, it means that every attribute in
the parent M0 Relationship can be directly
referenced from the EM0 level. Note that it is a
zero, not the letter 'O'
The Physical Relationship subtype references all
relationships that are part of the physical stored
display. This includes relationships that are
tagged as physical only as well as relationships
that are both logical and physical. Use it in
queries where you want to know about relationships
that appear in physical diagrams.
|
No |
|
EMO.Logical Attribute |
|
Dependent |
The ERwin metamodel treats subtypes as objects
that belong to a different design level. The
objects at design level M0 can use subtypes to
specify objects at design level EM0. The subtype
is a filter for a particular class of M0 level
objects. The EM0 level can participate in all the
same relationships as the M0 level objects.
A Logical Attribute is an Attribute that can
appear on a logical display. This includes
attributes that are both logical and physical and
those that are tagged as Logical Only. If you
select * from EM0.Logical Attribute you will get
all the attributes of the parent Attribute
including those related to physical
characteristics.
|
No |
|
EMO.Physical Attribute |
|
Dependent |
The ERwin metamodel treats subtypes as objects
that belong to a different design level. The
objects at design level M0 can use subtypes to
specify objects at design level EM0. The subtype
is a filter for a particular class of M0 level
objects. The EM0 level can participate in all the
same relationships as the M0 level objects.
A Physical Attribute is an Attribute that can
appear on a physical display. This includes
attributes that are both logical and physical and
those that are tagged as Physical Only. If you
select * from EM0.Physical_Attribute you will get
all the attributes of the parent Attribute
including those related to logical
characteristics. For example, the name
characteristic of a Physical Attribute is its
logical name.
|
No |
|
Entity To Entity Relationship |
|
Dependent |
An Entity To Entity Relationship links two
instances of an Entity or two different Entities.
The Relationship Type may be Identifying or
Non-Identifying.
An Entity to Entity Relationship always has a
Parent Key Group which describes a primary key or
an alternate key for the Parent Entity of the
Relationship. It also has an FK Key Group which
describes the Foreign Key for the Child Entity of
the Relationship.
|
Yes |
|
Entity To View Relationship |
|
Dependent |
An Entity to View Relationship links a parent
Entity to a child View. This means that the child
View derives one or more columns from the parent
Entity or uses columns from the parent Entity to
determine the content of the child View.
There is never an FK Key Group associated with an
Entity to View Relationship.
There may be a PK Key Group associated with an
Entity to View Relationship if the View had a
where clause requiring a key join.
An Entity to View Relationsship links one one
parent Entity with one child View.
A parent Entity can be linked to any number of
child Views via Entity to View Relationships.
A child View can be linked to any number of
parent Entities via Entity to View Relationships.
|
Yes |
|
FK Key Group |
|
Dependent |
Subtype of Key Group for Foreign Keys. This is
the type of group that describes the child
attributes that serve as a foreign key pointer to
a parent key group belonging to the parent entity
for the relationship.
To navigate to a FK Key Group from a
Relationship:
join M0.Key_Group FK_Key_Group
on Relationship.Id@ =
FK_Key_Group.Relationship_Ref
This won't work for Parent to Subtype
Relationship or any of the View Relationships
because they don't have foreign key connections.
For a given FK Key Group there is one
Relationship.
For a given Relationship there are zero or one FK
Key Group.
|
Yes |
|
IE Key Group |
|
Dependent |
Inverted Index key group. The purpose of this
type of key group is to provide a way to describe
optimizing indexes in a database environment like
that of Oracle. Netezza uses a different
organizationsl strategy so we no longer use these
to generate indexes.
|
Yes |
|
M0.Attribute |
|
Independent |
An ERwin Attribute contains all relevant
information about a Logical Attribute and a
Physical Column.
An Attribute is owned by one Abstract Entity
An Abstract Entity may own any number of
Attributes
An attribute is a child of one Domain
A Domain may be parent to any number of
Attributes
An (FK) Attribute has one Parent Attribute
A Parent Attribute may have any number of Child
(FK) Attributes
|
No |
|
M0.Data Movement Source |
|
Independent |
Data_Movement_Source provides a place to record
the characteristics you specify when you complete
the General and Definition tabs of a Data
Warehouse Sources dialogue box. For each
Data_Movement_Source (which is specified by a
Source Name) you can also assign a System Name and
a Host Name.
This is useful for classifying complex source
systems and for clarifying source systems that
consist of various software packages that often
serve as input to data warehouse applications.
|
No |
|
M0.Data_Movement_Column |
|
Independent |
Data_Movement_Column provides a place to record
information that you enter when you specify the
contents of the Columns: listbox in the Detail tab
of the Data Warehouse Sources dialogue box or
import a .csv file or other source for the
information.
It is the most granular level of the Data Source
Structure. Normally it describes a column in a
Data Movement Source table or spreadsheet.
|
No |
|
M0.Data_Movement_Table |
|
Independent |
Data_Movement_Table provides a place to record
information that you enter when you specify the
contents of the Tables: listbox in the Detail tab
of the Data Warehouse Sources dialogue box or
import a .csv file or other source for the
information.
|
No |
|
M0.Data_Sources_Ref |
|
Dependent |
The Data Sources Ref table is an implementation
of a vector datatype that links an Attribute a
Transform_Scratch_Object with all of its data
source columns. The basic link is from an
Attribute to one or more Data Movement Columns.
The link is established when you use the Data
Warehouse Source Selector dialogue box to select
one or more columns from the Available Sources:
dropdown list as Selected Data Sources: for a
column. You get to the Data Warehouse source
Selector dialogue box by selecting the ... button
on the Data Source tab of the Columns dialogue
box.
For a given Attribute there are zero or more Data
Movement Columns linked via Data Sources Ref.
For a given Data Movement Column there are zero
or more Attributes linked via Data Sources Ref.
|
No |
|
M0.Domain |
|
Independent |
In our model each attribute is assigned a Domain
in order to provide standard definitions for
column data types.
For a given Domain there may be zero or one
Parent Domain
For a given Parent Domains there can be any
number of children.
For a given Domain there may be any number of
Attributes.
For a given Attribute there are zero or one
Domain.
|
No |
|
M0.Entity |
|
Dependent |
M0.Entity is the detail level for information
about an entity including all table information.
|
No |
|
M0.History_Information |
|
Independent |
History Information provides access to the Types
of history specified in the History Options tab of
the Model Properties page in ERwin. It specifies
the creation times of various objects in the
model.
|
No |
|
M0.Key Group |
|
Independent |
A Key Group provides a basis for keeping track of
attributes used as identifiers, indexes and
linkages within and among entities. There is a key
group for each primary key and alternate key of an
entity. There is also a key group for each
inverted index specified for an entity. And there
is a key group for each foreign key relationship
between and among entites.
There is no key group for any relationship that
involves a View.
|
No |
|
M0.Key Group Member |
|
Independent |
A Key Group Member provides a way to describe the
behavior of an attribute that participates as a
member of a key group. This includes information
about which key group it is part of and how it is
organized relative to other members of the same
key group.
A Key Group Member links one Key Group with one
Attribute.
For a given Key Group there can be any number of
Key Group Members each of them linking to one
attribute.
For a given Attribute there can be any number of
Key Group Members each of them linking to one Key
Group
|
No |
|
M0.Referenced Entities Ref |
|
Dependent |
Referenced Entities Ref defines the association
betwee .Subject Areas and Abstract Model Nodes.
For a given Subject Area there may be any number
of Abstract Model Nodes.
For a given Abstract Model Node there may be any
number of Subject Areas.
Note: For our purposes an Abstract Model Node is
an Entity, a Subtype Symbol or a View.
|
No |
|
M0.Referenced Relationships Ref |
|
Dependent |
  |
No |
|
M0.Relationship |
|
Independent |
A Relationship describes the association between
two or more occurrences of one or more Abstract
Model Nodes. It provides a place to keep track of
forward engineering rules and various kinds of
definitions
A Relationship has one Parent Abstract Model Node
which can be an Entity, a Subtype Symbol or a View
An Abstract Model Node can be the parent of many
Relationships.
A Relationship has one Child Abstract Model Node
which can be an Entity, a Subtype Symbol or a View
An Abstract Model Node can be the child of many
Relationships.
|
No |
|
M0.Subject Area |
|
Independent |
A Subject Area is a collection of model objects.
In a non-trivial model it makes sense to partition
large models into sets of related model objects.
Usually the basis for grouping things into a
subject area involves business or application
related things that make sense as a group.
Although we normally think of a Subject Area as
being made up of a collection of entities, in the
ERwin metamodel it is a collection of Abstract
Model Nodes. (An Abstract Model Node is an Entity,
a Subtype Symbol or a View.) For a given Subject
Area there may be any number of Abstract Model
Nodes linked via M0.Referenced Entities Ref.
For a given Abstract Model Node there may be any
number of Subject Areas linked via M0.Referenced
Entities Ref.
For a given Subject Area there may be any number
of Relationships linked via M0.Referenced
Relationships Ref as long as the Abstract Model
Node referenced by the Parent Entity Ref or the
Abstract Model Node referenced by the Child Entity
Ref or both are also in the Subject Area.
For a given Relationship there may be any number
of Subject Areas linked via M0.Referenced
Relationships Ref as long as the Abstract Model
Node referenced by the Parent Entity Ref or the
Abstract Model Node referenced by the Child Entity
Ref or both are also in the Subject Area.
|
No |
|
M0.Subtype Symbol |
|
Dependent |
A Subtype Symbol is an Abstract Model Type that
is included in Subject Areas and can participate
in Relationships.
A Subtype Symbol can be the Parent Entity Ref or
the Child Entity Ref in a Relationship but it
cannot be both parent and child for a single
relationship.
It is important to understand how Subtype Symbols
work if you need to follow a path from a child to
a parent entity via the intervening relationships.
This can be critical when you are designing and
debugging Forward Engineering Templates (fet).
|
No |
|
M0.Transform_Scratch_Object |
|
Independent |
  |
No |
|
M0.View |
|
Dependent |
  |
No |
|
M1.Aggregation_Type |
|
Independent |
The Aggregation_Type table exposes the ownership
relationships between rows in the Object_Type
table.
Example Usage:
select tran(Owning_Object_Ref)
,tran(Owned_Object_Ref)
,Name
from M1.Aggregation_Type
where tran(Owning_Object_Ref) = 'Attribute'
and tran(Owned_Object_Ref) not like '%Oracle%'
and tran(Owned_Object_Ref) not like
'%SQLServer%'
|
No |
|
M1.Association Type |
|
Independent |
Association Type is a many to many relationship
linking Property Type and Object Type. Depending
on the Property Type the relationship has a
different meaning.
Example for Reference Property Types:
For a given Reference Property_Type there may be
any number of Object_Types that can be referenced
by the ID@ column of the Vector Table via
Association_Type.
For a given Object_Type there can be any number
of Property_Types that identify the Vector Table
for a given Object_Type via Association Type.
Example for UDP Property Types
For a given UDP Property Type there is normally
one Object Type linked via Association Type.
For a given Object Type ther may be any number of
UDP Property Types linked via Association Type.
-- Meta Query Property Type Ref Vector
Participants.qry
select Name
,tran(Participating_Object_Ref) 'Vector
Attribute Owner (Id@)'
,tran(Referenced_Type_Ref)
'Referenced type (Value@)'
from M1.Property_Type
join M1.Association_Type
on Id@ =Participating_Property_Ref
where Tag_Is_Reference = 'T'
and tran(Data_Type) = 'Short Id Vector'
order by Name
,tran(Participating_Object_Ref)
|
No |
|
M1.Object Type |
|
Independent |
The OBJECT_TYPE table contains information about
the types of objects permitted in a CA ERwin DM
model. In other words, rows in this table will
correspond to tables exposed by the M0 schema.
|
No |
|
M1.Property Type |
|
Independent |
The PROPERTY_TYPE table contains information
about the types of properties permitted in a CA
ERwin DM model. In other words, rows in this table
will correspond to columns on M0 tables (for
scalar properties) or to M0 tables (for vector
properties). -- official pitch.
So far the Property Type table has been useful
for understanding Vector Properties and User
Defined Properties.
It is the only place anywhere that gives you a
lever into even discovering what Vector Properties
exist and what they reference. The Name of the
Property_Type is the name of the Vector table in
the Meta Model. The Referenced_Type_Ref tells you
the Object that is referenced by the Value@ column
of the Vector Table.
It was only through the use of this reference
that we were able to even find the name of the
Data_Sources_Ref table that is essential for
linking Attributes to their Data_Movement_Column
references which in turn link to
Data_Movement_Table and Data_Movement_Source
tables. It was the key to the kingdom as far as
that goes.
|
No |
|
Parent Relationships Ref |
|
Dependent |
  |
Yes |
|
Parent To Subtype Relationship |
|
Dependent |
A Parent To Subtype Relationship is the first
part of a two part Relationship to describe a
Supertype/ Subtype structure. It links an Entity
playing the role of supertype to a Subtype Symbol
that will, in turn be linked to one or more
Entities playing the role of Subtype.
|
Yes |
|
Parent To Subtype Symbol |
|
Dependent |
Parent to Subtype Symbol is a kind of Subtype
Symbol used to link a parent supertype entity to a
Subtype Symbol.
|
No |
|
PK AK Key Group |
|
Dependent |
Subtype of Key Group for Primary and Alternate
Keys. These are the key groups describing unique
identifiers that may serve as parent key groups
for relationshipes.
For a given PK AK Key Group there may be any
number of Relationships.
For a given Relationship there is always one PK
AK Key Group.
|
Yes |
|
Subtype Entity |
|
Dependent |
An Entity playing the role of a Subtype Entity
participates in a Subtype Symbol related
Relationship as the Child Entity Ref.
|
Yes |
|
Subtype FK Key Group |
|
Dependent |
A Subtype FK Key Group always points to a Subtype
to Child Relationship which, in turn links to the
Supertype PK Key Group for the Subtype. The
Subtype FK Key Group describes the foreign key in
the subtype that is inherited from the primary key
of the Supertype Entity with the role names used
by the Subtype.
|
Yes |
|
Subtype Symbol To Child |
|
Dependent |
A type of Subtype Symbol used to link a Subtype
Symbol to a Subtype Entity in a Relationship.
|
No |
|
Subtype To Child Relationship |
|
Dependent |
A Subtype To Child Relationship is the second
part of a two part Relationship to describe a
Supertype/ Subtype structure. It links a Subtype
Symbol that is linked to an entity playing the
role of supertype in a different relationship to
an Entity playing the role of subtype for this
one.
For a given Subtype To Child Relationship there
is one Subtype Symbol that links to the supertype
Entity for the whole thing.
For a given Subtype Symbol there may be any
number of subtype Entities.
A Subtype to Child Relationship refers to the PK
AK Key Group of the supertype Entity.
For a given Subtype To Child Relationship there
is one FK Key Group that describes the foreign key
portion of the Subtype Entity. For a given FK Key
Group there are zero or one Subtype To Child
Relationships.
|
Yes |
|
Supertype Entity |
|
Dependent |
An Entity playing the role of Supertype in a
multityping relationship. It always plays the role
of Parent Entity for a Relationship linking to a
Subtype Symbol.
|
Yes |
|
Supertype PK Key Group |
|
Dependent |
A PK Key Group for the Supertype Entity in a
multityping Relationship. For a given Supertype
all of its Subtypes use the same Supertype PK Key
Group.
|
Yes |
|
View Source Entity |
|
Dependent |
A View Source Entity is one that serves as a
source for one or more columns in a View. Since a
PK AK Key Group is not necessarily linked to the
Entity To View Relationship, it is problematic to
identify the access path to the view from the
Entity. Normally you can assume it will be a key
or an alternate key.
In order to find which attributes from the Source
Entity are used by a view, select the Attribute
from the View and navigate to the Parent Attribute
Ref which will have a pointer to the Source Entity
in its Owner@ column.
|
Yes |
|
View To View Relationship |
|
Dependent |
A View to View Relationship links a parent View
to a child View. This means that the View derives
one or more columns from the parent View or uses
columns from the parent View to determine the
content of the child View.
There is never any Key Group associated with a
View to View Relationship.
A View to View Relationsship links one one parent
View with one child View.
A parent View can be linked to any number of
child Views via View to View Relationships.
A child View can be linked to any number of
parent Views via View to View Relationships.
|
Yes |
|
Name |
Definition |
Logical Only |
|
Id@ |
Surrogate key identifier for Attribute. |
No |
|
Owner@ |
Pointer to the Entity or View that owns the
Attribute.
|
No |
|
Parent Domain Ref |
Pointer to the Domain used as a basis for
establishing the logical and physical data types
for the Attribute.
|
No |
|
Parent Attribute Ref |
If the Attribute is a foreign key this points to
the highest level parent Attribute of the foreign
key. Note that the Parent Attribute may or may not
have a different name.
|
No |
|
Name |
Normally the Name is the same as the logical
attribute name. If there is no logical incarnation
of the attribute the name may be a macro-like
reference or simply the word Name.
|
No |
|
User Formatted Name |
This is the name that you normally see as the
logical name.
If there is no logical incarnation of the
attribute the name may be a domain reference.
|
No |
|
Physical Name |
This column contains either a physical Attribute
name or a copy of the macro for generating an
abbreviated physical Attribute name. Be careful.
To expose a useful name, use the tran function:
tran(Physical_Name)
|
No |
|
Data Source Comment |
This contains the contents of what you enter as
the Transform Comment when you specify the Data
Sources for a Column.
Use it to specify details of a transform.
|
No |
|
Is Logical Only |
Indicates whether the Logical Only box has been
checked for the attribute.
Values:
'T' - box has been checked.
null- box is not checked
'F' - probably means box was unchecked
Use the following query to unambiguously test
this column:
nvl(Is_Logical_Only,'F')
|
No |
|
Is Physical Only |
Indicates whether the Physical Only box has been
checked for the column.
Values:
'T' - box has been checked.
blank - box is not checked
'F' - probably means box was unchecked
Use the following query to unambiguously test
this column:
nvl(Is_Physical_Only,'F')
|
No |
|
User Formatted Physical Name |
This is the Column Name you see listed in the
physical diagram containing the table that owns
the attribute. It may be hard coded or it may have
been generated by an abbreviating macro.
|
No |
|
Logical Data Type |
The Logical Data Type of the Attribute. This
should normally be the same as the Physical Data
Type.
|
No |
|
Physical Data Type |
The Physical Data Type of the Attribute. This
should be the same as the Logical Data Type.
|
No |
|
Null Option Type |
Indicates whether an Attribute can be null.
Values:
0 - Null
1 - Not Null
|
No |
|
Attribute Order |
The ordinal position of the Attribute within the
logical Entity.
This will be null for Physical Only Attributes.
|
No |
|
Column Order |
The ordinal position of the Column within a Table
displayed at the column level (with the primary
key at the top separated from the rest of the
columns).
|
No |
|
Physical Order |
The ordinal position of the Column within a Table
displayed at the physical order level. On a
reverse-engineered model this will exactly match
the column order in the database.
|
No |
|
Definition |
The logical Entity definition for the Attribute.
|
No |
|
Comment |
The physical Table Comment for the attribute. |
No |
|
Hide In Logical |
Indicates that the Attribute should not appear in
a Logical Stored Display.
Values:
T - Don't display in logical
respresentation
F - Display in logical respresentation
|
No |
|
Hide In Physical |
Indicates that the Attribute should not appear in
a Physical Stored Display.
Values:
T - Don't display in physical
respresentation
F - Display in physical respresentation
|
No |
|
Attribute Logical User Defined Property |
This will be replaced by Names of the actual list
of UDPs that you have defined for Logical
Attributes preceded by Attribute_Logical_.
|
No |
|
Attribute Physical User Defined Property |
This will be replaced by Names of the actual list
of UDPs that you have defined for Physical
Attributes preceded by: Attribute_Physical_.
|
No |
|
Name |
Definition |
Logical Only |
|
Id@ |
Standard Identifier for an Entity. This is the
standard Id@ used for all descendents of abstract
model objects.
|
No |
|
Name |
The name of the entity. This will normally be the
logical name of the entity. In fact, if the entity
was created as a logical/physical entity and it
was later changed to physical only, this attribute
will still contain the original logical name. In
the case of Physical Only entities created as
tables it will be the Physical Name.
|
No |
|
Definition |
The Logical Entity Definition |
No |
|
Comment |
The Physical Table Definition |
No |
|
Do Not Generate |
Indicates whether or not an entity/ table should
be generated. Logical only entities normally have
a value of 'F' so be careful with this.
Values:
T - Do not generate
F - Generate
|
No |
|
Is Logical Only |
Indicates whether the Logical Only box has been
checked for the entity.
Values:
'T' - box has been checked.
null- box is not checked
'F' - probably means box was unchecked
Use the following query to unambiguously test
this column:
nvl(Is_Logical_Only,'F')
|
No |
|
Is Physical Only |
Indicates whether the Physical Only box has been
checked for the table.
Values:
'T' - box has been checked.
blank - box is not checked
'F' - probably means box was unchecked
Use the following query to unambiguously test
this column:
nvl(Is_Physical_Only,'F')
|
No |
|
Name Qualifier |
For Oracle, this is the owner name. It can be
included in ddl by specifying the owner option in
the Other Options tab of the forward engineering
option set.
|
No |
|
Physical Name |
This column contains either a physical table name
or a copy of the macro for generating a physical
table name. Be careful.
If you want to bullet-proof your queries use:
tran(Physical_Name)
|
No |
|
Type |
Unknown.
|
No |
|
Hide In Logical |
Indicates whether or not the Entity should be
shown in a logical stored display.
|
No |
|
Hide In Physical |
Indicates whether or not the Table should be
shown in a Physical stored display.
|
No |
|
User Formatted Name |
The logical entity name. |
No |
|
User Formatted Physical Name |
The physical table name. This may be hard coded
or the result of the naming macro transforming the
logical name to a physical one.
|
No |
|
Entity Logical User Defined Property |
All User Defined Properties (UDPs) are included
as columns in the metamodel. Logical UDPs have the
prefix
Entity_Logical_
followed by the UDP name.
|
No |
|
Entity Physical User Defined Property |
All User Defined Properties (UDPs) are included
as columns in the metamodel. Physical UDPs have
the prefix
Entity_Physical_
followed by the UDP name.
|
No |
|
Name |
Definition |
Logical Only |
|
Id@ |
The identifier for the Relationship. This is the
standard Id@ used for all descendents of abstract
model objects.
|
No |
|
Parent Entity Ref |
  |
No |
|
Child Entity Ref |
Standard Identifier |
No |
|
Key Group Ref |
Pointer to the Key Group describing the
identifiers for the Parent Node in the
Relationship.
Relationship Type:
2 - Identifying Relationship
This points to the Key Group that forms part
of the identifier for a Child Entity.
7 - Foreign Key Relationship
This points to the Key Group that forms the
source for the Foreign Key group i n the Child
Entity.
9 - Subtype Relationship
This always points to the Identifying Key
Group of the parent Entity for the Subtype
Relationship
16 - View Relationship
This will be null for View to View Relationships.
It may reference a PK Key Group if it is required
for a join that creates the view.
|
Yes |
|
Type |
Relationship Type
2 Identifying Relationship
7 Foreign Key Relationship
9 Subtype related relationship
Parent Entity to Subtype Symbol
Subtype Symbol to Child Entity
16 View Relationship
|
No |
|
User Formatted Name |
User Formatted Name is a name present in every
relationship that kind of makes sense as a
referent for the relationship. It is the only
sensible name that you can get from the
Relationship itself.
|
No |
|
Definition |
The definition that appears in the relationship
in the logical stored display.
|
No |
|
Comment |
The Comment that appears in the physical stored
display for the relationship.
|
No |
|
Child To Parent Verb Phrase |
The text on the relationship line that may appear
on the logical stored display. This supports
multiple names for a relationship. We choose one
or the other, not both.
|
No |
|
Parent to Child Verb Phrase |
  |
No |
|
Relationship Physical Role |
User Defined Property:
Role Name for Foreign Key Constraint. The last
character of the Role should be an underscore.
If there is more than one relationship between
the same two entities the Role is inserted in the
FK Constraint Name to distinguish one from the
other.
Example: Role = origin_
FK Constraint Name: shipment_origin_sic
|
No |
|
Do Not Generate |
Indicates whether the forward engineering process
should generate this relationship in the ddl.
Values Meaning
F Generate
T Do not generate
|
No |
|
Alias Name |
For Relationships involving Views this is the
Alias for the parent Entity or View name.
|
No |
|
Relationship Logical User Defined Property |
This will be replaced by Names of the actual list
of UDPs that you have defined for Logical
Relationships.
|
No |
|
Relationship Physical User Defined Property |
This will be replaced by Names of the actual list
of UDPs that you have defined for Physical
Relationships.
|
No |
|
Name |
Definition |
Logical Only |
|
Id@ |
  |
No |
|
Name |
Name of the Property Type.
Note: Tag Is Locally Defined = 'T'
Every UDP will have its name as a property
type with dot naming conventions
Examples:
Entity.Logical.Logical UDP Name
Entity.Physical.Physical UDP Name
Note: Tag Is Reference = 'T'
If Data Type = Short Id
then Name = Attribute Name
ex: Parent_Attribute_Ref
If Data Type = Short Id Vector
then Name = Vector Table Name
ex: Referenced_Entities_Ref
|
No |
|
Tag Is Logical |
Indicates a Logical Property Type
Values:
T
F
null
|
No |
|
Tag Is Physical |
Indicates a Physiical Property Type
Values:
T
F
null
|
No |
|
Tag Display Name Resource |
  |
No |
|
Tag Uses ERwin Macros |
  |
No |
|
Definition |
If there is a definition for the Property Type
this is it. This is normally present for User
Defined Property Types but otherwise it is not
present.
|
No |
|
Tag Is Locally Defined |
If Tag Is Locally Defined = 'T'
then the Property Type is a UDP
|
No |
|
Tag UDP Data Type |
The UDP Data Type. This is just a number with no
tran function to explain it.
Here are the values and the type from the UDP
dropdown list.
Value Type
1 Int
2 Text
3 Date
4 Command ?
5 Real
6 List
|
No |
|
Tag UDP Default Value |
Whatever default value you specify. Some are
automatic.
For example:
Date will default to the current date unless you
change it.
Int will default to 0
Real will default to 0
List will default to the first item in the list
|
No |
|
Tag Order |
The order of the Property Type as it appears in
the referenced Object Type via the Association
Type relationship.
For example, if the Property Type is a UDP, then
this is the sequence of the UDP in the UDP
dictionary for an object. If you have four UDP's
for a logical entity then this is their sequence
in the UDP dictionary.
|
No |
|
Tag UDP Values List |
If the Tag UDP Data Type = 6, List, then this is
the list of possible values for the UDP.
|
No |
|
Tag Is Reference |
Indicates that the Property Type is a Reference.
Values:
T - The Property Type is a Reference type
F - Not a Reference Property Type
This is extremely important for identifying what
is referencing what for Value@ type references and
especially for Vector references.
|
No |
|
Referenced Type Ref |
If you select tran(Referenced_Type_Ref) it will
tell you what kind of object is being referenced.
This is one way to discover the vector tables such
as Referenced_Entities_Ref and Data_Sources_Ref
that are essential for navigating the meta model.
It is only present when Tag Is Reference = 'T'
|
No |
|
Data Type |
When Tag Is Reference = 'T'
the values are:
Short Id Attribute Ref
Short Id Vector Vector Table Ref
When Tag Is Locally Defined = 'T
the value is:
String
|
No |