HP System Dictionary/XL General Reference Manual Vol 2 - Part 1 SDINIT (32256-90005)

4- 33
Core Set Relationship Types Added : 29
Core Set Domains Added : 0
END OF PROGRAM (Will always be sent to the screen.)
:
Conflicting Structures
NOTE Thisstep is required only when upgrading a versionA.00.00 dictionary. Skipthisstep
if your dictionary is version A.00.01 or later.
The purpose of this step is to dele te all existing structures which have the same names as any structures
which will be added to the dictionaries by the upgrade procedure. These include customized entity types,
relationship types, or attributes that conflict with the new additions to the core set which are listed in
Table 1-1 through Table 1-4. You may also need to delete additional custom definitions from a dictionary if
it contains nearly the maximum number of entity types, relationship types, or attributes allowed.
Information on deleting attributes and entity types is located in the descriptions of the DELETE
ATTRIBUTE and DELETE ENTITY-TYPE commands in the HP System Dictionary/XL SDMAIN
Reference Manual..
NOTE Any relationship types in the dictionary which are listed in Table 1-2 will automati-
cally be deleted when the entity types listed in Table 1-1 are deleted. Deleting an en-
tity type or relationship type causes all entities or relationships of that type to be
deleted also.
The REPORT ENTITY and REPORT RELATIONSHIP commands may be u sed to get a listing of those
entities and relationships which belong to specific entity types or relationship types. These reports can be
sent to the line printer to keep a record of these entities or relationships. There are two reasons for
deleting the conflicting definitions:
1 System Dictionary maintains tw o sets of internal numbers, one for the core set and one for user
customizations. User customized definitions that match any of the structures in Table 1-1 through
Table 1-3 must be deleted so that the internal numbers will be consistent for all dictionaries.
2 Hewlett-Packard reserves the prefix "HP" for extensions to the core set. To ensure that your dic-
tionary can be upgraded in future versions, do not use the prefix "HP" when creating customized
entity types, relationship classes, attributes, scopes, or domains.
Making Room For the Core Set. The maximum n umber of entity types, relationship types, and
attributes allowed in System Dictionary are listed in Table 2-1.
In the unlikely event that a dictionary is already a pproaching any of these limits, you may have to delete
some of the entity types, relationship types, or attributes to make room for the new core set. The "Added"
column in table 1-5 indicates the number of new structures that will be added by SDUPGRAD. If this
number causes one of the maximums to be exceeded, SDUPGRAD will terminate with an error.
Table 6: System Dictionary Maximums
Dictionary Structures
Added in
A.00.02
Maximum
Attributes 21 1024
Entity Types 9 256
Relationship Types 29 512