Data Modeler User's Guide - Oracle

Transcription

Oracle SQL DeveloperData Modeler User's GuideRelease 17.4E92382-01December 2017

Oracle SQL Developer Data Modeler User's Guide, Release 17.4E92382-01Copyright 2008, 2017, Oracle and/or its affiliates. All rights reserved.Primary Author: Celin CherianContributing Authors: Chuck MurrayContributors: Philip StoyanovThis software and related documentation are provided under a license agreement containing restrictions onuse and disclosure and are protected by intellectual property laws. Except as expressly permitted in yourlicense agreement or allowed by law, you may not use, copy, reproduce, translate, broadcast, modify,license, transmit, distribute, exhibit, perform, publish, or display any part, in any form, or by any means.Reverse engineering, disassembly, or decompilation of this software, unless required by law forinteroperability, is prohibited.The information contained herein is subject to change without notice and is not warranted to be error-free. Ifyou find any errors, please report them to us in writing.If this is software or related documentation that is delivered to the U.S. Government or anyone licensing it onbehalf of the U.S. Government, then the following notice is applicable:U.S. GOVERNMENT END USERS: Oracle programs, including any operating system, integrated software,any programs installed on the hardware, and/or documentation, delivered to U.S. Government end users are"commercial computer software" pursuant to the applicable Federal Acquisition Regulation and agencyspecific supplemental regulations. As such, use, duplication, disclosure, modification, and adaptation of theprograms, including any operating system, integrated software, any programs installed on the hardware,and/or documentation, shall be subject to license terms and license restrictions applicable to the programs.No other rights are granted to the U.S. Government.This software or hardware is developed for general use in a variety of information management applications.It is not developed or intended for use in any inherently dangerous applications, including applications thatmay create a risk of personal injury. If you use this software or hardware in dangerous applications, then youshall be responsible to take all appropriate fail-safe, backup, redundancy, and other measures to ensure itssafe use. Oracle Corporation and its affiliates disclaim any liability for any damages caused by use of thissoftware or hardware in dangerous applications.Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks oftheir respective owners.Intel and Intel Xeon are trademarks or registered trademarks of Intel Corporation. All SPARC trademarks areused under license and are trademarks or registered trademarks of SPARC International, Inc. AMD, Opteron,the AMD logo, and the AMD Opteron logo are trademarks or registered trademarks of Advanced MicroDevices. UNIX is a registered trademark of The Open Group.This software or hardware and documentation may provide access to or information about content, products,and services from third parties. Oracle Corporation and its affiliates are not responsible for and expresslydisclaim all warranties of any kind with respect to third-party content, products, and services unless otherwiseset forth in an applicable agreement between you and Oracle. Oracle Corporation and its affiliates will not beresponsible for any loss, costs, or damages incurred due to your access to or use of third-party content,products, or services, except as set forth in an applicable agreement between you and Oracle.

ContentsPreface1AudiencexiiDocumentation AccessibilityxiiProduct AccessibilityxiiRelated DocumentsxiiConventionsxiiiThird-Party License InformationxiiiData Modeler Concepts and Usage1.1Installing and Getting Started with SQL Developer Data Modeler1-11.2Data Modeler User Interface1-21.31.2.1Menus for Data Modeler1-41.2.2Context Menus1-8Working with Data Modeler1-101.3.1Database Design1-111.3.2Data Types Model1-111.3.2.1Data Types Diagram and Subviews1-121.3.2.2Distinct Types1-131.3.2.3Structured Types1-141.3.2.4Collection Types1-141.3.2.5Logical Types1-141.3.3Process Model1-151.3.3.1Data Flow Diagrams1-161.3.3.2Transformation Processes and Packages1-161.3.4Logical Model1-161.3.4.1Logical Diagram and 181.3.4.4Unique Identifiers -181.3.4.7Arcs1-19iii

1.3.4.8Type Substitution1-191.3.4.9Views1-19Relational Models1-191.3.51.3.5.1Relational Diagram and al .3.6.5Disk Groups1-231.3.6.6External 9Rollback Segments1-241.3.6.10Segments (Segment ts1-241.3.6.13Stored ed 1.3.6.18Users1-251.3.6.19Views1-25Business Information1-251.3.71.4Physical .3Emails1-261.3.7.4Locations1-261.3.7.5Resource Locators1-261.3.7.6Responsible Parties1-271.3.7.7Telephones1-27Approaches to Data Modeling1-271.4.1Top-Down Modeling1-271.4.2Bottom-Up Modeling1-291.4.3Targeted Modeling1-30iv

1.5User Preferences for Data Modeler1-311.5.1Environment1-311.5.2Data 6Third Party JDBC Drivers1-401.5.3Format1-401.5.4Global Ignore List1-411.5.5Mouse Actions1-411.5.6Shortcut Keys (Accelerator Keys)1-421.5.7SSH (Secure Shell)1-431.5.8Usage Reporting1-431.5.9Versioning1-431.5.101.6Web Browser and ProxySaving, Opening, Exporting, and Importing Designs1-441-451.6.1Importing a DDL File1-461.6.2Importing Cube Views Metadata1-461.6.3Importing from Microsoft XMLA1-461.6.4Importing an ERwin File1-461.6.5Importing from a Data Dictionary1-471.6.6Importing an Oracle Designer Model1-471.6.7Importing a Data Modeler Design1-471.6.8Importing a Domain1-471.7Exporting and Importing Preferences and Other Settings1.7.11.8Restoring the Original Data Modeler PreferencesData Modeler Reports1-471-481-481.8.1Generating Reports as RTF, HTML, or PDF Files1-481.8.2Using the Reporting Repository and Reporting Schema1-501.8.3Using SQL Developer to View Exported Reporting Schema Data1-511.91.8.3.1Design Content reports1-521.8.3.2Design Rules reports1-52Using Versioning1.9.1About Subversion and Data Modeler1.9.1.11.9.2Pending ChangesBasic Workflow: Using Subversion with a Design1-531-531-531-541.10Data Modeler Accessibility Information1-551.11For More Information About Data Modeling1-56v

2Data Modeler Tutorial: Modeling for a Small Database2.13Develop the Logical Model2-12.1.1Adding Domains2-12.1.2Creating the Books Entity2-22.1.3Creating the Patrons Entity2-32.1.4Creating the Transactions Entity2-42.1.5Creating Relations Between Entities2-52.2Develop the Relational Model2-62.3Generate DDL2-62.4Save the Design2-7Data Modeler Dialog Boxes3.1Add Event3-13.2Add/Remove Objects3-13.3Advanced Properties (Connections)3-23.4Arc Properties3-23.5Attribute Properties3-33.6Change Subview Object Names Prefix3-43.7Change Request Properties3-43.8Change Requests Administration3-53.9Check for Updates3-53.10Choose Directory3-63.11Collection Type Properties3-63.12Column Properties3-73.13Common Information in Dialog Boxes3-93.14Compare Mapping3-103.15Compare Modeling Designs3-103.16Compare Models3-103.17Color Palette and Custom Colors3-123.18Connection Information3-123.19Contact Properties3-123.20Create Database Connection3-133.21Create Discovered Foreign Keys3-143.22Cube Properties3-153.23Custom Reports Template3-173.24Data Dictionary Connections3-183.25Data Dictionary Import (Metadata Extraction)3-193.26Database Connection Editor3-203.27DDL File Editor3-203.28DDL Generation Options3-21vi

3.29Design Properties3-223.30Design Rules3-243.30.1Design Rules3-243.30.2Custom -263.31Dimension Properties3-263.32Display Properties3-283.33Distinct Type Properties3-283.34Document Properties3-283.35Domain Properties (Domains Model)3-293.36Domains Administration3-293.37Email Properties3-303.38Engineering3-303.39Entity Properties3-323.40Event Properties3-343.41Export Cube Views Metadata3-353.42Export to Microsoft XMLA3-353.43Export to Oracle Analytic Workspaces3-353.44Export to Reporting Schema3-363.45Export Wizard3-373.46Export/Import Connections3-383.46.1Export Connections3-383.46.2Import Connections3-393.47External Agent Properties3-393.48External Data Properties3-413.49File Processing3-413.50Find Object (Search)3-413.51Flow Properties3-423.52Foreign Key Properties3-433.53Glossary Editor3-443.54Hierarchy Properties3-463.55Import Domains3-473.56Import Glossary (Naming Standard Definitions)3-473.57Import Mapped Models from VAR Files3-483.58Import Oracle Designer Model3-483.59Import Data Modeler Design3-483.60Import Database Connections3-493.61Import VAR File: Select Type of Import3-493.62Index, Primary Key, or Unique Key Properties3-493.63Information Store Properties3-50vii

3.64Information Structure Properties3-523.65Inheritance Relation Properties - hierarchy-name 3-533.66Join Properties3-533.67Level Properties3-543.68Location Properties3-553.69Manage Features and Updates3-563.70Logical Type3-563.71Mask Templates Administration3-573.72Measure Folder Properties3-573.73Measure Properties3-583.74Measurement Properties3-593.75Method Properties3-593.76Model Properties - Business Information3-603.77Model Properties - data-flow-diagram-name 3-603.78Model Properties - Data Types3-613.79Model Properties - Logical3-613.80Model Properties - multidimensional-model-name 3-613.81Model Properties - Process Model3-623.82Model Properties - name (Relational)3-623.83Name Abbreviations3-633.84New/Edit SSH Connection3-633.85New/Update Database Connection3-643.86Object Names Administration3-653.87Process Properties3-663.88RDBMS Site Editor3-683.89Record Structure Properties3-683.90Relation Properties3-693.91Relational Models3-703.92Report Templates Management3-703.93Resource Locator Properties3-713.94Responsible Party Properties3-713.95Revision Lister3-723.96Role Properties3-723.97Rollup Link Properties3-733.98Rule Set Properties3-733.99Search Profile3-733.100Schema Properties3-733.101SELECT DDL Files3-743.102Select File3-743.103Select Models/Subviews to Export3-743.104Sensitive Type Properties3-75viii

3.105Set Classification Types3-763.106Set Common Properties3-763.107Set Data Type3-763.108Show/Hide Elements3-763.109Slice Properties3-773.110Spatial Definition Properties3-783.111SQL Access to Oracle AW Properties3-783.112Standard Reports Configurations3-793.113Structured Attribute Properties3-803.114Structured Type Properties3-803.115Subversion: Add Property3-813.116Subversion: Add to Source Control3-813.117Subversion: Apply Patch3-813.118Subversion: Branch/Tag3-823.119Subversion: Check Out from Subversion3-823.120Subversion: Commit Resources3-833.121Subversion: Commit Working Copy3-833.122Subversion: Confirm Checkout3-833.123Subversion: Create Remote Directory3-843.124Subversion: Create Subversion Repository3-843.125Subversion: Create/Edit Subversion Connection3-843.126Subversion: Delete Resources3-853.127Subversion: Edit Configuration File3-853.128Subversion: Export Files3-853.129Subversion: Export Subversion Connections3-863.130Subversion: History3-863.131Subversion: Ignore3-863.132Subversion: Import Subversion Connections3-863.133Subversion: Import to Subversion3-873.134Subversion: Lock Resources3-883.135Subversion: Merge3-883.136Subversion: Pending Changes3-893.137Subversion: Properties3-893.138Subversion: Remove from Subversion3-893.139Subversion: Repository Browser3-903.140Subversion: Revert Local Changes3-903.141Subversion: Switch3-903.142Subversion: Unlock Resources3-913.143Subversion: Update Resources3-913.144Subversion: Update Working Copy3-913.145Subversion: Versioning Properties3-92ix

3.146Subversion: XML Metadata Comparator3-923.147Subview Properties3-923.148Table Properties3-933.149Table to View3-973.150Table DDL Transformation Scripts3-973.151Telephone Properties3-983.152Transformation Package3-983.153Transformation task-name 3-983.154Transformation Properties3-993.155Transformation Flow Properties3-1003.156TSDP Policy Properties3-1003.157Types Administration3-1013.158Types to Domains3-1013.159Unable to Connect3-1023.160Unique Identifier (UID, or Key) Properties3-1023.161View Properties (Logical Model)3-1023.162View Properties (Relational Model)3-1033.163View to Table3-1053.164Windows3-105Indexx

List of Figures1-1SQL Developer Data Modeler Main Window1-2xi

PrefacePrefaceThis guide provides conceptual and usage information about SQL Developer DataModeler, a data modeling and database design tool that provides an environment forcapturing, modeling, managing, and exploiting metadata. SQL Developer DataModeler is also referred to as Data Modeler.AudienceThis guide is intended for those using SQL Developer Data Modeler. It assumes thatyou either have some familiarity with data modeling, or that you can find resourcesoutside this guide for more advanced and detailed information about data modeling.Documentation AccessibilityFor information about Oracle's commitment to accessibility, visit the OracleAccessibility Program website at http://www.oracle.com/pls/topic/lookup?ctx acc&id docacc.Access to Oracle SupportOracle customers that have purchased support have access to electronic supportthrough My Oracle Support. For information, visit http://www.oracle.com/pls/topic/lookup?ctx acc&id info or visit http://www.oracle.com/pls/topic/lookup?ctx acc&id trsif you are hearing impaired.Product AccessibilityThe Oracle SQL Developer Data Modeler Accessibility Guide provides informationabout the accessibility features for SQL Developer Data Modeler.Related DocumentsTo download free release notes, installation documentation, white papers, or othercollateral, go to the Oracle Technology Network (OTN) athttp://www.oracle.com/technetwork/The documentation section of the OTN site is ntation/xii

PrefaceConventionsThe following text conventions are used in this document:ConventionMeaningboldfaceBoldface type indicates graphical user interface elements associatedwith an action, or terms defined in text or the glossary.italicItalic type indicates book titles, emphasis, or placeholder variables forwhich you supply particular values.monospaceMonospace type indicates commands within a paragraph, URLs, codein examples, text that appears on the screen, or text that you enter.Third-Party License InformationSQL Developer Data Modeler contains third-party code. Oracle is required to providethe following notices. Note, however, that the Oracle program license thataccompanied this product determines your right to use the Oracle program, includingthe third-party software, and the terms contained in the following notices do notchange those rights.Batik Version 1.7This program contains Batik version 1.7, which has the following associated attributiontext:This product includes software developed by The Apache Software Foundation(http://www.apache.org/). This software contains code from the World Wide WebConsortium (W3C) for the Document Object Model API (DOM API) and SVGDocument Type Definition (DTD). This software contains code from the InternationalOrganisation for Standardization for the definition of character entities used in thesoftware's documentation. 2. Must include Apache License, Version 2.0 with anydistribution of Apache Batik 1.7: Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ TERMS AND CONDITIONS FOR USE, REPRODUCTION,AND DISTRIBUTION 1. Definitions. "License" shall mean the terms and conditions foruse, reproduction, and distribution as defined by Sections 1 through 9 of thisdocument. "Licensor" shall mean the copyright owner or entity authorized by thecopyright owner that is granting the License. "Legal Entity" shall mean the union of theacting entity and all other entities that control, are controlled by, or are under commoncontrol with that entity. For the purposes of this definition, "control" means (i) thepower, direct or indirect, to cause the direction or management of such entity, whetherby contract or otherwise, or (ii) ownership of fifty percent (50%) or more of theoutstanding shares, or (iii) beneficial ownership of such entity. "You" (or "Your") shallmean an individual or Legal Entity exercising permissions granted by this License."Source" form shall mean the preferred form for making modifications, including butnot limited to software source code, documentation source, and configuration files."Object" form shall mean any form resulting from mechanical transformation ortranslation of a Source form, including but not limited to compiled object code,generated documentation, and conversions to other media types. "Work" shall meanthe work of authorship, whether in Source or Object form, made available under theLicense, as indicated by a copyright notice that is included in or attached to the work(an example is provided in the Appendix below). "Derivative Works" shall mean anyxiii

Prefacework, whether in Source or Object form, that is based on (or derived from) the Workand for which the editorial revisions, annotations, elaborations, or other modificationsrepresent, as a whole, an original work of authorship. For the purposes of this License,Derivative Works shall not include works that remain separable from, or merely link (orbind by name) to the interfaces of, the Work and Derivative Works thereof."Contribution" shall mean any work of authorship, including the original version of theWork and any modifications or additions to that Work or Derivative Works thereof, thatis intentionally submitted to Licensor for inclusion in the Work by the copyright owneror by an individual or Legal Entity authorized to submit on behalf of the copyrightowner. For the purposes of this definition, "submitted" means any form of electronic,verbal, or written communication sent to the Licensor or its representatives, includingbut not limited to communication on electronic mailing lists, source code controlsystems, and issue tracking systems that are managed by, or on behalf of, theLicensor for the purpose of discussing and improving the Work, but excludingcommunication that is conspicuously marked or otherwise designated in writing by thecopyright owner as "Not a Contribution." "Contributor" shall mean Licensor and anyindividual or Legal Entity on behalf of whom a Contribution has been received byLicensor and subsequently incorporated within the Work. 2. Grant of CopyrightLicense.Subject to the terms and conditions of this License, each Contributor hereby grants toYou a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocablecopyright license to reproduce, prepare Derivative Works of, publicly display, publiclyperform, sublicense, and distribute the Work and such Derivative Works in Source orObject form. 3. Grant of Patent License. Subject to the terms and conditions of thisLicense, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive,no-charge, royalty-free, irrevocable (except as stated in this section) patent license tomake, have made, use, offer to sell, sell, import, and otherwise transfer the Work,where such license applies only to those patent claims licensable by such Contributorthat are necessarily infringed by their Contribution(s) alone or by combination of theirContribution(s) with the Work to which such Contribution(s) was submitted. If Youinstitute patent litigation against any entity (including a cross-claim or counterclaim in alawsuit) alleging that the Work or a Contribution incorporated within the Workconstitutes direct or contributory patent infringement, then any patent licenses grantedto You under this License for that Work shall terminate as of the date such litigation isfiled. 4. Redistribution. You may reproduce and distribute copies of the Work orDerivative Works thereof in any medium, with or without modifications, and in Sourceor Object form, provided that You meet the following conditions: a. You must give anyother recipients of the Work or Derivative Works a copy of this License; and b. Youmust cause any modified files to carry prominent notices stating that You changed thefiles; and c. You must retain, in the Source form of any Derivative Works that Youdistribute, all copyright, patent, trademark, and attribution notices from the Source formof the Work, excluding those notices that do not pertain to any part of the DerivativeWorks; and d. If the Work includes a "NOTICE" text file as part of its distribution, thenany Derivative Works that You distribute must include a readable copy of theattribution notices contained within such NOTICE file, excluding those notices that donot pertain to any part of the Derivative Works, in at least one of the following places:within a NOTICE text file distributed as part of the Derivative Works; within the Sourceform or documentation, if provided along with the Derivative Works; or, within a displaygenerated by the Derivative Works, if and wherever such third-party notices normallyappear. The contents of the NOTICE file are for informational purposes only and donot modify the License. You may add Your own attribution notices within DerivativeWorks that You distribute, alongside or as an addendum to the NOTICE text from theWork, provided that such additional attribution notices cannot be construed asmodifying the License. You may add Your own copyright statement to Yourxiv

Prefacemodifications and may provide additional or different license terms and conditions foruse, reproduction, or distribution of Your modifications, or for any such DerivativeWorks as a whole, provided Your use, reproduction, and distribution of the Workotherwise complies with the conditions stated in this License. 5. Submission ofContributions. Unless You explicitly state otherwise, any Contribution intentionallysubmitted for inclusion in the Work by You to the Licensor shall be under the termsand conditions of this License, without any additional terms or conditions.Notwithstanding the above, nothing herein shall supersede or modify the terms of anyseparate license agreement you may have executed with Licensor regarding suchContributions. 6. Trademarks.This License does not grant permission to use the trade names, trademarks, servicemarks, or product names of the Licensor, except as required for reasonable andcustomary use in describing the origin of the Work and reproducing the content of theNOTICE file. 7. Disclaimer of Warranty. Unless required by applicable law or agreed toin writing, Licensor provides the Work (and each Contributor provides itsContributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OFANY KIND, either express or implied, including, without limitation, any warranties orconditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FORA PARTICULAR PURPOSE. You are solely responsible for determining theappropriateness of using or redistributing the Work and assume any risks associatedwith Your exercise of permissions under this License. 8. Limitation of Liability. In noevent and under no legal theory, whether in tort (including negligence), contract, orotherwise, unless required by applicable law (such as deliberate and grossly negligentacts) or agreed to in writing, shall any Contributor be liable to You for damages,including any direct, indirect, special, incidental, or consequential damages of anycharacter arising as a result of this License or out of the use or inability to use theWork (including but not limited to damages for loss of goodwill, work stoppage,computer failure or malfunction, or any and all other commercial damages or losses),even if such Contributor has been advised of the possibility of such damages. 9.Accepting Warranty or Additional Liability. While redistributing the Work or DerivativeWorks thereof, You may choose to offer, and charge a fee for, acceptance of support,warranty, indemnity, or other liability obligations and/or rights consistent with thisLicense. However, in accepting such obligations, You may act only on Your ownbehalf and on Your sole responsibility, not on behalf of any other Contributor, and onlyif You agree to indemnify, defend, and hold each Contributor harmless for any liabilityincurred by, or claims asserted against, such Contributor by reason of your acceptingany such warranty or additional liability. END OF TERMS AND CONDITIONSAppendix: How to Apply Apache License to Your Work To apply the Apache Licenseto your work, attach the following boilerplate notice, with the fields enclosed bybrackets "[]" replaced with your own identifying information. (Don't include thebrackets!) The text should be enclosed in the appropriate comment syntax for the fileformat. We also recommend that a file or class name and description of purpose beincluded on the same "printed page" as the copyright notice for easier identificationwithin third-party archives. Copyright [yyyy] [name of copyright owner] Licensed underthe Apache License, Version 2.0 (the "License"); you may not use this file except incompliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to inwriting, software distributed under the License is distributed on an "AS IS" BASIS,WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.See the License for the specific language governing permissions and limitations underthe License.xv

PrefaceLog4j 1.2.9This program contains Log4j 1.2.9, which has the following associated attribution text:The Apache Software License, Version 1.1 * * Copyright (c) 2000 The ApacheSoftware Foundation. All rights * reserved. * * Redistribution and use in source andbinary forms, with or without * modification, are permitted provided that the followingconditions * are met: * * 1. Redistributions of source code must retain the abovecopyright * notice, this list of conditions and the following disclaimer. * * 2.Redistributions in binary form must reproduce the above copyright * notice, this list ofconditions and the following disclaimer in * the documentation and/or other materialsprovided with the * distribution. * * 3. The end-user documentation included with theredistribution, * if any, must include the following acknowledgment: * "This productincludes software developed by the * Apache Software Foundation (Link1 /)." *Alternately, this acknowledgment may appear in the software itself, * if and whereversuch third-party acknowledgments normally appear. * * 4. The names "Apache" and"Apache Software Foundation" must * not be used to endorse or promote productsderived from this * software without prior written permission. For written * permission,please contact apache@apache.org. * * 5. Products derived from this software maynot be called "Apache", * nor may "Apache" appear in their name, without prior written* permission of the Apache Software Foundation. * * THIS SOFTWARE IS PROVIDED AS IS'' AND ANY EXPRESSED OR IMPLIED * WARRANTIES, INCLUDING, BUTNOT LIMITED TO, THE IMPLIED WARRANTIES * OF MERCHANTABILITY ANDFITNESS FOR A PARTICULAR PURPOSE ARE * DISCLAIMED. IN NO EVENTSHALL THE APACHE SOFTWARE FOUNDATION OR * ITS CONTRIBUTORS BELIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, * SPECIAL, EXEMPLARY, ORCONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT * LIMITED TO,PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF * USE,DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND *ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, *OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAYOUT * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THEPOSSIBILITY OF * SUCH DAMAGE. * * * This software consists of voluntary contributions made by many * individualson behalf of the Apache Software Foundation. For more * information on the ApacheSoftware Foundation, please see * Link2 / . * * Portions of this software are basedupon public domain software * originally written at the National Center forSupercomputing Applications, * University of Illinois, Urbana-Champaign. */MigLayout 4.0Copyright (c) 2004, Mikael Grev, MiG InfoCom AB. (miglayout (at) miginfocom (dot)com)All rights reserved.Redistribution and use in source and binary forms, with or without modification, arepermitted provided that the following conditions are met:Redistributions of source code must retain the above copyright notice, this list ofconditions and the following disclaimer.xvi

PrefaceRedistributions in binary form must reproduce the above copyright notice, this list ofconditions and the following disclaimer in the documentation and/or other materialsprovided with the distribution.Neither the name of the MiG InfoCom AB nor the names of its contributors may beused to endorse or promote products derived from this software without specific priorwritten permission.THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS ANDCONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES,INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OFMERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE AREDISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER ORCONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOTLIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OFUSE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSEDAND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT

1.6.5 Importing from a Data Dictionary 1-47 1.6.6 Importing an Oracle Designer Model 1-47 1.6.7 Importing a Data Modeler Design 1-47 1.6.8 Importing a Domain 1-47 1.7 Exporting and Importing Preferences and Other Settings 1-47 1.7.1 Restoring the Original Data Modeler Preferences 1-48 1.8 Data Modeler Reports 1-48