Upload
retqw12
View
222
Download
0
Embed Size (px)
Citation preview
8/11/2019 003 Universe Designer
1/109
1 September 2014
BusinessObjects Universe Designer Training
8/11/2019 003 Universe Designer
2/109
1 September 2014
What is a Universe
A universe is a semantic layer that maps the datastructure found in databases (tables, columns, etc) in
business terms.
A universe can represent any specific business area,
process, or department. For example, a universe can
relate to a department in a company such as
marketing or accounting.
8/11/2019 003 Universe Designer
3/109
1 September 2014
Business Objects Designer
8/11/2019 003 Universe Designer
4/109
1 September 2014
A typical universe layout...
Classes
Objects
Universe Pane Structure Pane
8/11/2019 003 Universe Designer
5/109
1 September 2014
Class
A class is a logical grouping of objects within a
universe. In general, the name of a class reflects abusiness concept that conveys the category or type ofobjects.
A class can be further divided into subclasses.
As a designer, you are free to define hierarchies ofclasses and subclasses into a model that best reflectsthe business concepts of your company.
8/11/2019 003 Universe Designer
6/109
1 September 2014
Objects
An object is the most refined component in a universe. It
maps to data or a derivation of data in the database.
Types of objects -
Dimension Objects -
Focus of analysis in a query. Maps to one or more columns in a database that are key to a
query.
Measure Objects -
Aggregate functions that map to statistics in a database.
Map to fact attributes of a star schema.
Detail Objects -
Descriptive data about the dimensions.
Always attached to a dimension.
8/11/2019 003 Universe Designer
7/1091 September 2014
User Requirements
Detailed analysis of the information needs of the users.
Data Analysis
Detailed data analysis of the database breaking it down
into functional areas that users can relate to.
Design
Information from first 2 phases must be amalgamated to
create the conceptual design of the Universe, its objects
and other components.
Five stages in universe development process
8/11/2019 003 Universe Designer
8/1091 September 2014
Development and distribution
Create using the Designer module.
Test using the User module.
Distribute to the users via the repository.
Maintenance
Designer is responsible for updating and maintaining
Universe and keeping it up to date with any changes inthe User Requirements.
Five stages in universe development process
8/11/2019 003 Universe Designer
9/1091 September 2014
Define the Parameters
Insert Tables
Make the Joins
Resolve the Loops
Create Classes and Objects
Set up Hierarchies
Creation of the Universe
8/11/2019 003 Universe Designer
10/1091 September 2014
Select File, Parameters
To begin creating a new universe:
Select File, New
To access the Universe Parameters dialog box for an
existing universe:
or
Click on
Creating a Universe
8/11/2019 003 Universe Designer
11/1091 September 2014
Setting up Parameters : Definition Tab
A universe is identified with a user name and a connection
to the database
A detailed description can also be added
8/11/2019 003 Universe Designer
12/1091 September 2014
What Is a Connection?
Definition:
A connection is a link from the universe to the
target database.
The link is achieved using middleware (for example ODBC).
An existing connection may be used or a new connection
created for a universe.
There are three different types of connections.
8/11/2019 003 Universe Designer
13/109
1 September 2014
Different Types of Connection
Personal
Can only be used on the client
Shared
Can be used by more than one user to send queries to the
target database from a shared server
Secured
This connection is used when you wish to distribute the
completed universe to the user population via the repository
8/11/2019 003 Universe Designer
14/109
1 September 2014
Creating a New Connection
3. Identify the driver to be
used to access the target
database
2. Choose the middleware
1. Click on New.
8/11/2019 003 Universe Designer
15/109
1 September 2014
Setting up Universe Parameters
Definition Tab:name,description
and connection to the database Summary Tab: author and
statistics about the universe
Strategies Tab: internal or
personal wizards to makecreating a universe easier
Controls Tab: manages access
and control of resources
SQL Tab: queries and SQLparameters
Links Tab: enables dynamic
links with other universes
8/11/2019 003 Universe Designer
16/109
1 September 2014
Setting up Parameters : Summary Tab
The Summary tab displays general information about the
universe
8/11/2019 003 Universe Designer
17/109
1 September 2014
Setting up Parameters : Strategies Tab
Provides automatedstrategies for:
Creating objects
Setting joins
The Table browserlisting
8/11/2019 003 Universe Designer
18/109
1 September 2014
A strategy is a script that reads structural information
from a database or a flat file.
DESIGNER uses strategies as an aid for creating thecomponents of the universe - objects, tables and
joins.
In DESIGNER, strategies are of 2 types Built-in Strategies
External Strategies
Universe Strategies
8/11/2019 003 Universe Designer
19/109
1 September 2014
Built-in Strategies
Built-in strategies are pre-decided strategies that are
available with any installation of Business Objects.
DESIGNER uses the following built-in strategies forcreating the components of universes:
the Objects Creation strategy, which tells DESIGNER how todefine classes and objects automatically from the databasestables and columns.
the Joins Creation strategy, which tells DESIGNER how todefine joins automatically from the databases tables andcolumns.
the Table Browser strategy, which tells DESIGNER how toread the table and column structures from the databases datadictionary.
8/11/2019 003 Universe Designer
20/109
1 September 2014
Built-in Strategies
To enable automatic creation, the following must be checked
8/11/2019 003 Universe Designer
21/109
1 September 2014
External Strategies
External Strategies enable designers to specify their
own strategy for creating the universe components.
External strategy files are declared in the STG sectionof .PRM files and are specific to RDBMSes.
Use of external strategies
To insert Objects - Insert --> Candidate Objects
To insert Joins - Tools --> Detect Joins
To insert Tables - Insert --> Tables
8/11/2019 003 Universe Designer
22/109
1 September 2014
Setting up Parameters : Controls Tab
These allow you to limit thesize of results and restrict the
time allowed for executingqueries
The Supervisor can
change these
parameters for
specific groups or
users
8/11/2019 003 Universe Designer
23/109
1 September 2014
Setting up Parameters : SQL Tab
SQL parameters are
used to define the
limits of the SQL that
may be generated by
the universe.
The Supervisor can
change these
parameters for specific
groups and users.
8/11/2019 003 Universe Designer
24/109
1 September 2014
Setting up Parameters : Links Tab
Enables dynamiclinks with other
universes
8/11/2019 003 Universe Designer
25/109
Configures certainSQL parameters
common to most
RDBMS to optimize
the SQL generated.
Setting up Parameters : Links Tab
8/11/2019 003 Universe Designer
26/109
1 September 2014
Choose File, Save or click
Saving a Universe
Save the universe using a maximum of eight characterswith up to three characters as an extension
This makes it possible to distribute the universe across
different kinds of computers
By default the universe is saved in the folder:
C:\Documents and Settings\\Application
Data\Business Objects\Business Objects 11.5\universes
8/11/2019 003 Universe Designer
27/109
1 September 2014
Adding Tables
Use the Table browser:
Double-click on the background of the
Structure
27
Click on
Choose Insert, Tables from the menu
The Table browser displays all the tables
and views of the database
You can select multiple tables using the
Shift key or Ctrl key
8/11/2019 003 Universe Designer
28/109
1 September 2014
Customizing Table Insertion
Select Tools, Options then click on the Database tab
From here you can select
and deselect options
related to table insertion
You can set internalstrategies
to:
automatically extract joins
detect cardinalities
create objects when
inserting tables
8/11/2019 003 Universe Designer
29/109
1 September 2014
Creating classes
Manual Creation
Use Insert > class from the menu. An Edit Properties
box appears. Enter class description.
OR
Use to create a class
8/11/2019 003 Universe Designer
30/109
1 September 2014
Automatic creationSelect a table in the structure pane.
Drag it to the universe pane.
A class is created in the universe pane with the same name as the
table name.
Objects are also created automatically in the class corresponding
to the fields in the table.
Creating classes
8/11/2019 003 Universe Designer
31/109
1 September 2014
Aliases
In SQL an alias is an
alternative name for a table.
The purpose of aliases is to
resolve structural issues in a
database arising from SQL
limitations. In DESIGNER,
an alias is just a pointer to
another table
Aliases
8/11/2019 003 Universe Designer
32/109
1 September 2014
Creating objects
Manual Creation
Select the class where object is to be created. Use Insert--> Object from the menu. An Edit Properties
box appears. Enter object details.
Automatic creation Select a column from a table in the structure pane.
Drag it to the universe pane.
An object is created under the nearest class to the point
where you drop the column.
Default object name is column name with underscores
replaced with spaces.
8/11/2019 003 Universe Designer
33/109
8/11/2019 003 Universe Designer
34/109
8/11/2019 003 Universe Designer
35/109
1 September 2014
Aggregateprojection
Applicable only
to measures.
Defines how themeasure will be
aggregated
when projected
from a micro-
cube.
Object Properties
8/11/2019 003 Universe Designer
36/109
1 September 2014
Advanced
Security
User rights on
Objects
Date Formats
Object Properties
8/11/2019 003 Universe Designer
37/109
1 September 2014
Joins
8/11/2019 003 Universe Designer
38/109
1 September 2014
Joins
WHAT THEY ARERelationship between 2 or more tables that help
restrict the result set of a query run against those
tables.
WHY USE
They limit the occurrence of a Cartesian product, a
situation in which all possible combinations
between each row of each table are retrieved.
8/11/2019 003 Universe Designer
39/109
1 September 2014
Types of Joins
Equi-Join
Table 1.Column A = Table 2.Column B
Resulting data set limited to values common in Column A &B.
Outer-JoinTable 1 OUTER JOIN Table 2 on Column A = Column B
Resulting data set limited to ALL the values in Table 1 andONLY matching values in Table 2 based on Column A and
Column B.
Theta-Join
Table 1.Column A BETWEEN .. AND
Links tables based on a relationship other than equalitybetween 2 columns.
8/11/2019 003 Universe Designer
40/109
8/11/2019 003 Universe Designer
41/109
1 September 2014
Integrity Check
Integrity check allows
the checking of Universe
structure, Loops ,
Contexts , Cardinality
and Parsing Check on
Joins , Conditions and
Objects .
8/11/2019 003 Universe Designer
42/109
Create a universe called VACATION
Create a new connection
Use ODBC Driver.
Connection Name Vacation-Connection
Use CLUB datasource
Connection type should be Personal
Remove the limits of 5000 rows and 10 minutes for
query time execution.
Exercise 1
8/11/2019 003 Universe Designer
43/109
1 September 2014
Identify the windows in the interface...
Class and the Object or
Universe Window
Structure Window
Table Window
8/11/2019 003 Universe Designer
44/109
1 September 2014
Exercise 2
The universe Vacation should have two Classes Customer
& Sales Details.Customer must have 2 objects Customer-Id & Customer-
Name (Full Name)
Sales Details must have two objects Invoice Date &
Invoice-Id.
Customer (class) must have 2 detailed objects namely
Phone number & Address giving additional info. about
Customer Name.
Create an appropriate join between Customer and Sales
tables.
Save your work in the default location.
O f O
8/11/2019 003 Universe Designer
45/109
1 September 2014
Observe the Properties for an Object
Definition Tab
Properties Tab
Advanced Tab
For the object Customer Name -
E i 2A
8/11/2019 003 Universe Designer
46/109
1 September 2014
Exercise 2A
Query 1 -
Create a query which gives details about Customer Names
and their Invoice ID
Run the query
Query 2
Find Out the number of customers for which the invoices
have not been created from Vacation Universe.
E i 2B
8/11/2019 003 Universe Designer
47/109
1 September 2014
Exercise 2B
Customer class has 2 detail objects namely Phone
number & Address giving additional info. about
Customer Name.
Add another detail object called Age Range which
specifies age range for the customer.
Hint :- Use Age Range table ;Use Theta join between
age ; max ; min
E i 2C
8/11/2019 003 Universe Designer
48/109
1 September 2014
Exercise 2C
In the Vacation Universe create third class called
Sales Measures.
In this class create a measure object called revenue.
Save the universe and test in user module.
Notice the variation in Group By clause.
Hint :- Revenue = (days) x (nb of guest) x (price)
Use Service & Invoice line table
E i 2D
8/11/2019 003 Universe Designer
49/109
1 September 2014
Exercise 2D
Create dimension objects City , Region & Country in Class
Customer
In the user module create a data provider using Customer
Name, Country & Sales Revenue.
Using Slice and Dice Panel remove Customer name fromthe query.
See the changes in Sales Revenue.
In Designer Module set Function = None
Repeat all the above steps
8/11/2019 003 Universe Designer
50/109
1 September 2014
Restricting Data
Types of Restrictions
8/11/2019 003 Universe Designer
51/109
1 September 2014
Types of Restrictions
Hard Coded / Direct Restrictions
Indirect Restrictions
Flexible Conditioning of the Data
Multiple Prompt
Hard coded Restriction
8/11/2019 003 Universe Designer
52/109
1 September 2014
Hard-coded Restriction
Adding a WHERE condition to an object allows you to give
a more precise definition:
How Data is Restricted
8/11/2019 003 Universe Designer
53/109
1 September 2014
How Data is Restricted
The Where clause in an SQL statement restricts the
number of rows returned in the result set:
WHERE
... join definitions ...
WHERE
... join definitions ...
AND Country=United Kingdom
Indirect Restriction
8/11/2019 003 Universe Designer
54/109
1 September 2014
Indirect Restriction
Achieved using conditional objects
In the User Module , user has the option to apply the
restriction.
Obviously , more flexible than previous type of
restriction.
Once a conditional objects are included, restriction
becomes hard-coded for the query.
8/11/2019 003 Universe Designer
55/109
Flexible / @Prompt type Restriction
8/11/2019 003 Universe Designer
56/109
1 September 2014
Flexible / @Prompt type Restriction
Offers maximum flexibility
Limitation of Indirect type of restriction is overcome by
having flexibility in selecting the where clause.
Achieved using @Prompt Command.
@Prompt Command Syntax
8/11/2019 003 Universe Designer
57/109
1 September 2014
@Prompt Command Syntax
Message in the Prompt Any Message
Data Type A or N or D
List Of Values
Hard Coded List of Values {Japan, USA,France}
Values of existing Objects
Number of Choices Mono ; Multi
Type of Choice Free ; Constrained
Multiple Prompt Conditioning
8/11/2019 003 Universe Designer
58/109
1 September 2014
Multiple Prompt Conditioning
Extension of @Prompt Conditioning
More than one where clause can be prompted.
If the same Message text is used in the next prompt,the user is prompted only once and the same value is
substituted for the next prompt too.
For instance, consider the following where clause -
WHERE column A = @prompt(Enter
value,...)AND column B = @prompt(Enter value,..)
This will result in the user being prompted only onceand the same value will be substituted for column B as well.
Exercise 3
8/11/2019 003 Universe Designer
59/109
1 September 2014
Exercise 3
Add a dimension object called Customer
Name(French) to class Customer. The new object
should show only French Customers.
Save the Universe.
Test in User Module.
Exercise 4
8/11/2019 003 Universe Designer
60/109
1 September 2014
Exercise 4
Add a condition object called French Only to class
Customer.
Set the conditions for the new object.
Save the Universe.
Check things in User Module.
Exercise 5
8/11/2019 003 Universe Designer
61/109
1 September 2014
Exercise 5
Add another condition Object City-user-prompt to
class Customer.
Set the conditions for the new object using @Prompt
Command
Save the Universe
Check things in User Module
8/11/2019 003 Universe Designer
62/109
1 September 2014
List of Values
What is a List of Values?
8/11/2019 003 Universe Designer
63/109
1 September 2014
What is a List of Values?
A LoV is used on the operand side of a condition in the
query panel of the User module
This is only available if set by the designer
A list of the distinct values from the column or columns to
which the object refers
Creating a List of Values
8/11/2019 003 Universe Designer
64/109
1 September 2014
Creating a List of Values
A LoV is created within the Properties tab of an object
By default,
Associate a List and
Allow Users to edit
are checked:
It is important to
uncheck this box forobjects that dont
need a List
Controlling How Lists are Refreshed
8/11/2019 003 Universe Designer
65/109
1 September 2014
g
Normally, the first time a LoV is used in a User loginsession, the system fires a query at the target database.
The results of this query are used to populate the list, and
are stored in the .lov file.
Thereafter, the .lov file from this query is used each time
the List is required.
Controlling How Lists are Refreshed
8/11/2019 003 Universe Designer
66/109
1 September 2014
g
Not normally used -uncheck this box
Check this box forfrequently changing lists
Check this box for lists that
never change
Modifying the Content of a List of Values
8/11/2019 003 Universe Designer
67/109
1 September 2014
y g
You can limit the values returned by applying a conditionto the LoV
You can simplify the process of choosing a value for Users
by creating a hierarchy for the LoV
You can supply a personal data file containing the values
for the list, instead of using the results of the query
Applying a Condition to a List of Values
8/11/2019 003 Universe Designer
68/109
1 September 2014
pp y g
Click Edit in the Properties box:
Apply the condition in the Query
Panel:
Creating a Hierarchy for a List of Values
8/11/2019 003 Universe Designer
69/109
1 September 2014
g y
Click Edit in the Properties box:
Place the hierarchy objects (which
must be sorted) to the right of the
LoV object in the Query Panel:
Creating a Hierarchy for a List of Values
8/11/2019 003 Universe Designer
70/109
1 September 2014
The resulting Hierarchical View of the LoV makes it easier
to select the required value:
Country:
Town:
Showroom:
Basing a LoV on a Personal File
8/11/2019 003 Universe Designer
71/109
1 September 2014
Select Tools, Lists of Valuesfrom the Menu bar:
Select the object:
Select Personal Data:
Basing a LoV on a Personal File
8/11/2019 003 Universe Designer
72/109
1 September 2014
Click OK to acknowledge the message:
Specify the file that contains the values for the list and
click OK
Exercise 6
8/11/2019 003 Universe Designer
73/109
1 September 2014
Exercise 6
Edit the LOV for object City. The list should display
only cities for the US as the country of origin.
Edit the LOV for object City and create a hierarchical
LOV consisting of Country, Region and City.
Edit the LOV for City and base it upon a personal file
\Universe\City_LOV.txt
8/11/2019 003 Universe Designer
74/109
1 September 2014
Hierarchies
Hierarchies
8/11/2019 003 Universe Designer
75/109
1 September 2014
Hierarchies
An ordered set of related dimensions.
For example, A hierarchy called Geography may consistof Country, Region and City.
Necessary to drill up / down to see less or moredetails.
Designer uses the class structure as the defaulthierarchy.
Custom Hierarchies can be built using Tools >
Hierarchies. A Hierarchy editor pops up. Use this to
create new hierarchies.Some classic examples for hierarchies -
Products - Category > Brand > Product
Time - Year > Quarter > Month > Week > Day
What is a Hierarchy?
8/11/2019 003 Universe Designer
76/109
1 September 2014
U.K.
North South
Liverpool Manchester Newcastle London Southampton Bristol
Level in Hierarchy Data Returned
An ordered set of related dimensions.For example, A hierarchy called Geography may consist of
Country, Region and City.
8/11/2019 003 Universe Designer
77/109
The key to creating Default Hierarchies
8/11/2019 003 Universe Designer
78/109
1 September 2014
The designer must ensure, wherever possible, that
Dimension Objects are organized from the most general to
the most specific within the Class
What is a Custom Hierarchy?
8/11/2019 003 Universe Designer
79/109
1 September 2014
A Custom Hierarchy combines Objects from Default
Hierarchies to build a Custom Analysis Path
Default Hierarchies
Custom Hierarchy
Creating Custom Hierarchies
8/11/2019 003 Universe Designer
80/109
1 September 2014
Add Objects from Default Hierarchies to build a new
Custom Hierarchy
(or Tools,
Hierarchies)
Automatic Time Hierarchy
8/11/2019 003 Universe Designer
81/109
1 September 2014
A time hierarchycan be built
automatically for date
objects.
Exercise 7
8/11/2019 003 Universe Designer
82/109
1 September 2014
Exercise 7
Make a copy of the Island resorts marketing universe
(Beach.unv) called TEST.unv Create a custom hierarchy in this universe that
consists of Customer, Service Line, Service.
Test this out in the User Module.
For the VACATION universe, create a Automatic TimeHierarchy on the object called Invoice Date in theclass Sales Details.
Save the Universe and test this out in the UserModule.
8/11/2019 003 Universe Designer
83/109
1 September 2014
Loops
What is a loop?
8/11/2019 003 Universe Designer
84/109
1 September 2014
Multiple paths between the tables selected in queries.
Loops can be resolved by..
8/11/2019 003 Universe Designer
85/109
1 September 2014
ALIASES
Alias - Same as the namesake in SQL.
Exact duplicate of the original table.
A different name tricks the SQL query to accept that you
are using 2 different tables.
CONTEXTS
Rule which helps BO decide which of the 2 paths to choose
in a loop.
BO prompts the user to indicate the correct perspective(relevant path) for the query.
When to Alias
8/11/2019 003 Universe Designer
86/109
1 September 2014
A loop with a singlelookup table should beresolved by an alias
A lookup table can be
identified by its
cardinality
N N
N
N
N
1 1
1
1
1
A lookup table only hasthe one end of joins
attached to itAlias needed here
How to Alias
8/11/2019 003 Universe Designer
87/109
1 September 2014
Designer routines
detect loops and
candidates for aliases
Break the loop by
creating an alias of thelookup table for each
side of the loop
Do not remove the
original table
Resolving Loops using Contexts
8/11/2019 003 Universe Designer
88/109
1 September 2014
Customers
Sales SalLines
Loans LoansLines
Country
There are two possible routes to
link Clients with Models:
Working with sales
Working with rentals
Detecting and Creating Contexts
8/11/2019 003 Universe Designer
89/109
1 September 2014
Detect Contexts detects and proposesa list of contexts to create
Loop Detection routine: suggests candidatesfor both aliases and contexts
Insert Contexts inserts a contextmanually
Exercise 8
8/11/2019 003 Universe Designer
90/109
1 September 2014
Add following table to the Vacation Universe
Service_line
Resort
Use Alias to Solve the loop
Complete the universe Designing
Save the universe as Vct-Als
Test the new universe in the User Module
Exercise 8
Exercise 9
8/11/2019 003 Universe Designer
91/109
1 September 2014
Add following table to the Vacation Universe
Service_line
Reservation
Reservation_Lines
Resort
Solve the loop
Complete the universe Designing
Save the universe as Vct-Con
Test the new universe in the User Module
Exercise 9
8/11/2019 003 Universe Designer
92/109
OLAP Universes
OLAPUniverses
8/11/2019 003 Universe Designer
93/109
1 September 2014
OLAP universes are generated from OLAP cube or
Query.
OLAP data sources supported are:
BW SAP
Microsoft Analysis Services
Essbase
OLAP universes are created by selecting an OLAP
connection to a QueryCube or InfoCube. The universecreation process is automatic once the connection is
selected.
OLAP Universes
8/11/2019 003 Universe Designer
94/109
1 September 2014
Creating a OLAP connection.
Select Tools > Connections.
Select Add.
Expand the node for your target OLAP datasource.
Expand the middleware node.
Select the data access driver.
Select logon options and click Next.
Expand cube nodes to display the cubes and query cubes
available.
Select Advanced options and click Next.
Click Next.
Click Finish to complete the connection creation.
OLAP Universes
8/11/2019 003 Universe Designer
95/109
1 September 2014
Generating a OLAP universe
Click the New Universe icon.
Select a connection from the Connections drop down list
box.(It should be an OLAP connection.
Click OK.
Note:Since it is a OLAP connection, the
universe is automatically generated.
8/11/2019 003 Universe Designer
96/109
1 September 2014
Universe Maintenance
Reasons for Universe Maintenance
8/11/2019 003 Universe Designer
97/109
1 September 2014
New tables added to database
Tables deleted, changed or renamed in database
Users request new classes or objects
Note:Your primary concern when you introduce a new
version of a universe should be what effect it will
have on existing end user reports
Changes to the Target Database
8/11/2019 003 Universe Designer
98/109
1 September 2014
No Impact:
Adding new columns Adding new tables
Severe Impact:
Renaming/moving database Changing existing column
and table names Deleting tables and columns
The implications of modifying the underlying database forBusinessObjects universes varies in severity:
Detecting Changes to the Universe
8/11/2019 003 Universe Designer
99/109
1 September 2014
Choose View, Refresh Structure
Changed tables are highlighted inthe Structure
A message on the screenindicates that tables have been
deleted
The Effect of Changing Objects
8/11/2019 003 Universe Designer
100/109
1 September 2014
No Impact
Redefining Object SQL
Renaming an Object Copying to different Class Moving in same Class or to
a different Class Adding new Objects
Impact
Deleting an existing
Object Deleting and then
recreating an object withexactly the samedefinition
Changes to existing Objects in a Universe can have an
impact on existing Documents created from the Universe:
Linking Universes
8/11/2019 003 Universe Designer
101/109
1 September 2014
Linking can mean reduced maintenance.
Universe A
Universe A
Universe B
8/11/2019 003 Universe Designer
102/109
Kernel Approach
8/11/2019 003 Universe Designer
103/109
1 September 2014
Human Resources
+
Motors2000
+
Kernel
Kernel
Kernel
Staff
Master Approach
8/11/2019 003 Universe Designer
104/109
1 September 2014
Master Human Resources
Motors2000
HRand
Motors2000
-
-Master
Master
8/11/2019 003 Universe Designer
105/109
The Derived Universe
8/11/2019 003 Universe Designer
106/109
1 September 2014
The linked universe structure and objects cannot be
edited in the derived universe The linked universe should be treated as though they
were new tables inserted in the derived universe. The
same procedure should be applied
Including Universes
8/11/2019 003 Universe Designer
107/109
1 September 2014
Including a Universe COPIES structure and objects to the
derived universe:
Universe A
Universe B
Everything
from
Universe A
Universe B
Universe A
Included Universes
8/11/2019 003 Universe Designer
108/109
1 September 2014
Included universes become part of the new universe
8/11/2019 003 Universe Designer
109/109
Thank You