IBM® Rational® Rose® 2003.06.15 Hot Fix 4 Release Notes
September 2005

© Copyright IBM Corporation. 1992-2005. All Rights Reserved.
Any reproduction or distribution of this work is expressly prohibited without the prior written consent of IBM Rational.
Legal Notices Information

Scope
This Hot Fix updates Rose Data Modeler Add-In.
Hardware/Software Information
Hardware / Software requirements for this Hot Fix are the same as those described in the Installation Guide for Suites v2003.06.00.
Getting Started
In addition to the instructions provided in the "Getting Started" section of the Rose 2003.06.00 Release Notes, please review the following information new in this Hot Fix for Rose 2003.06.15.
Installation Information
Prerequisite
Licensing
No licensing changes are required when installing this Hot Fix.
Installation Instructions
1.	Rose 2003.06.15 must be installed prior to installing this Hot Fix.
2.	Backup (rename) the files “Files Updated in this Hot Fix” (if they exist).
3.	Place the following file in a temporary directory: 
o	Rose_2003r5_HotFix_4_Rose_DM_09.02.2005.exe 
o	install_2003r5_HotFix_4_Rose_DM_09.02.2005.bat
4.	Run install_2003r5_HotFix4_Rose_DM_09.02.2005.bat
5.	The following preliminary information will display – press Enter to continue:
=======================================================
Rose 2003.06.15 Hot Fix 4
Product:  Rose Enterprise
Installs and Registers Rose 2003.06.15 Hot Fix 4
C:\DOCUME~1\XX\LOCALS~1\Temp\Rose_2003r5_ HotFix_4_Rose_DM_ERRORLOG.log will include a listings of any errors encountered while installing this Hot Fix. Contact Rational Technical Support if you encounter any Installation Errors.
Installing Rose 2003.06.15 Rose Hot Fix 4…
•	The “WinZip Self_Extractor” dialog will display.  Select “Unzip”.

You will see the following message box, Select “OK” and then Select “Close” in the original “WinZip Self_Extractor” dialog (see, above).

In the Command Prompt Window you will see a message as Data Modeler Add-In included in this Hot Fix is registered. 
You will also see the following information from the .NET Framework Assembly Registration Utility.
Making registry entry "FKGenerationBasedOnCardinality"...
Registering Rose Data Modeler Add-In...
Microsoft (R) .NET Framework Assembly Registration Utility 1.1.4322.573
Copyright (C) Microsoft Corporation 1998-2002.  All rights reserved.
RegAsm warning: Registering an unsigned assembly with /codebase can cause your assembly to interfere with other applications that may be 
installed on the same computer. The /codebase switch is intended to be used only with signed assemblies
Please give your assembly a strong name and re-register it.
Types registered successfully 
•	You will then see a message in the Command Prompt Window indicating that the Hot Fix was successfully installed:
Removing %TEMP%\ Rose_2003r5_ HotFix_4_Rose_DM_ERRORLOG.log
=========================================
Rose 2003.06.15 Hot Fix 4
    Successfully Installed
=========================================
Press any key to continue . . .
If you encounter any errors during the installation of this Hot Fix, refer to the error log:  
%TEMP%\ Rose_2003r5_ HotFix_4_Rose_DM_ERRORLOG.log that will include a listing of the errors.  If no errors were encountered, this file will not exist.
Product Documentation
Documentation for IBM Rational Rose is available on-line at ftp://ftp.software.ibm.com/software/rational/docs/documentation/manuals/rose.jsp
Compatibility Issues
This section describes any compatibility issues that could arise from use of this Hot Fix.
With IBM Rational Products
This Hot Fix does not introduce any compatibility issues with other IBM Rational products.
With Third-Party Products
This Hot Fix does not introduce any known compatibility issues with third-party products.
Defects and Changes
Data Modeler Add-In Defects Fixed in this Hot Fix
Defect / APAR	Description	
RATLC00244134 / IC37753	Object Model / Data Model transformation of association 1:0..1 depends upon the order of creation instead of multiplicity. 
A new registry key has been added which will need to be enabled to activate this fix:
 [HKEY_LOCAL_MACHINE\SOFTWARE\Rational Software\Rose\AddIns\Data Modeler\Custom Settings] “FKGenerationBasedOnCardinality”=“Yes”
By default the value of this registry entry will be “No” and this fix will not be activated.
Upon changing the value of “FKGenerationBasedOnCardinality” to "Yes":
When an object model is transformed to its corresponding data model, the foreign keys generated will be based upon the cardinalities of the associations and not on the direction in which they are drawn. For example, if an association has cardinalities defined as “0..1” to “1”, this causes one of the participating classes optional. In this case the foreign key will always be placed in the class that is optional.  
If this fix is not activated, the default behavior would depend upon the direction of drawing and would decide which table has the foreign key.	
RATLC00961851 / IC46986	Enhancement:  Ability to forward engineer entire Database instead of one schema at a time. 
A new option is available "Generate Constraints from Other Schemas". If this is checked then even if the schema is forward engineered, the alter table statement for the foreign key will be generated. If a database is forward engineered, this option is irrelevant.	
Additional Information for RATLC00244134
New Registry Entry
The fix for this defect will work only when the value of registry entry 
[HKEY_LOCAL_MACHINE\SOFTWARE\Rational Software\Rose\AddIns\Data Modeler\Custom Settings]
“FKGenerationBasedOnCardinality”=“Yes”

By default the installation of this HotFix will set the key value to “No”. 
To set the registry key  “FKGenerationBasedOnCardinality” to “Yes”:
Double-click on [Release_Location]\rose\ datamodeler\CUSTOM_FKGEN_Yes.reg.  The following dialogs will display:

Click on Yes.

Click on OK.
To set the registry key ““FKGenerationBasedOnCardinality” to “No”:
Double-click on [Release_Location]\rose\ datamodeler\CUSTOM_FKGEN_No.reg.  The following dialogs will display:

Click on Yes.

Click on OK.

If the value of this key is “No” then the default behavior will prevail.
As per default behavior when the following object model

is transformed to the Data Model the following data model results:

As per the new behavior when the same object model as above is transformed to a data model the following data model will result:

Files Updated by this Hot Fix
[Release_Location]\Rose\datamodeler\DMNET.dll
[Release_Location]\Rose\datamodeler\Resource.dll
[Release_Location]\Rose\datamodeler\CUSTOM_FKGEN_No.reg
[Release_Location]\Rose\datamodeler\CUSTOM_FKGEN_Yes.reg
Note:  [Release_Location] is the IBM Rational Products installation directory.  This is typically "C:\Program Files\Rational".
Additional Information
Contacting IBM Rational Software Support
The IBM software support Internet site provides you with self-help resources and electronic problem submission. The IBM Software Support homepage can be found at http://www.ibm.com/software/support.
Voice Support is available to all current contract holders via a telephone number in your country (where available). For specific country phone numbers, please refer to the IBM Software Support Handbook, Appendix B: Contact Information, found at http://www.ibm.com/software/support.