Boeing Aircraft Sales Management System

Boeing sells aircrafts to airline companies. As aircrafts are very expensive to build, they are only built "on demand",
meaning that first a sales agreement is made with a customer, before the airplane is actually built. (An exception are
demo versions of airplanes, but these are out of scope for this case). The sales are regulated by means of contracts
with the airline companies, whereby a single contract may consist of several acquisitions of airplanes. The global
contract stipulates common elements across all acquisitions such as delivery conditions, legal aspects, etc. Each
acquisition of an airplane has further specific details, such as the negotiated price for that airplane, chosen options,
delivery date, etc. Each contract is managed by a Boeing salesperson. An employee can act as salesperson for
several contracts. Given the long term of contracts, the assigned salesperson may change over time, but Boeing
ensures there is always a salesperson available for the client. 
Some airlines are related to each other: for example, main airlines often have a low cost daughter airline company.
Such related airlines often share airplanes or sell their airplanes to their partners. As Boeing has different discount
policies per airline, Boeing would like to avoid selling aircrafts at a high discount to one airline company, and then see
this aircraft ending up at a partner airline that cannot benefit from the same large discount. Boeing therefore keep
track as much as possible of the mother-daughter relationships between airline companies, to be able to track
whether to sold aircrafts are shifted to partner airlines of the original buyer.
07:56
1
Development of model-solution
Boeing sells aircrafts to airline companies.  These sales are regulated by means of contracts with the airline companies,
whereby a single contract may consist of several acquisitions of airplanes. The global contract stipulates common
elements across all acquisitions such as delivery conditions, legal aspects, etc. Each acquisition of an airplane has
further specific details, such as the chosen model of airplane, the negotiated price for that airplane, chosen options and
customizations, delivery date, etc.
Boeing
Universe of discourse, not a business object
Contract
The central business object type
Airline
The receiving party of the contract
Aircraft
The subject of the contract
Aircraft Model
The model according to which the aircraft will be built
 
the chosen model of the airplane ...
Many airplaines can be built according to a given model, and each airplane is built
according to exactly one model.
Once an airplane is built according to a model, this can never change.
Here we clearly have a case of existence dependency
Airplane
Airplane
Model
1..1
0..*
Boeing sells aircrafts to airline companies. These sales are regulated by means of contracts with the airline companies,
...
The cardinalities are not fully clear from the specifications, so further investigation is required.
Questions:
Does a contract need an airline right from the start? Yes. It's highly unlikely to have a contract without a partner.
Can a contract have more than one Airline: probably not.
So the cardinality of the association end on the side of the Airline is 1..1
Investigate Existence Dependency: Can the airline of a contract be changed? No.
1..1 + not modifiable means  that it expresses existence dependency. No association reification will be required.
07:56
5
1..1
0..*
Contract
Airline
... whereby 
a single contract may consist of several acquisitions
 of airplanes. The global contract stipulates common
elements across all acquisitions such as delivery conditions, legal aspects, etc. Each acquisition of an airplane has
further specific details, such as the negotiated price for that airplane, chosen options, delivery date, etc.
An acquisition is a part of a contract. In this case, the "part_of" relation expresses existence dependency: an acquisition
will not be moved from one contract to another
07:56
6
1..1
0..*
1..1
0..*
part of
Acquisition
Contract
Airline
... whereby a single contract may consist of several 
acquisitions of airplanes
. The global contract stipulates common
elements across all acquisitions such as delivery conditions, legal aspects, etc. Each acquisition of an airplane has
further specific details, such as the negotiated price for that airplane, chosen options, delivery date, etc.
Assumptions:
1) Aircraft is a specific unique aircraft, not a type of aircraft of which several instances are built.
2) While negotiating the acquisition, initially no airplane might be defined yet.
07:56
7
1..1
0..*
1..1
0..*
part of
Acquisition
Contract
Airline
Airplane
0..1
0..1
part of
... whereby a single contract may consist of several 
acquisitions of airplanes
. The global contract stipulates common
elements across all acquisitions such as delivery conditions, legal aspects, etc. Each acquisition of an airplane has
further specific details, such as the negotiated price for that airplane, chosen options, delivery date, etc.
Question: What exists first: the Acquisition or the Airplane ?This is not clear:
If Boeing builds aircrafts after the contract has been signed (build-to-order), then the acquisition exists first, and an
airplane cannot exist without acquisition.
If Boeing builds aircrafts first and then tries to sell them (build-to-stock), then the airplane exists first
Can the contract of an aircraft be changed?
Build to stock 
Yes. Contract might be cancelled, and then aircraft will be sold to another airline.
Build to order 
        
      
         
        
 
07:56
8
1..1
0..*
1..1
0..*
part of
Acquisition
Contract
Airline
Airplane
0..1
0..1
part of
... whereby a single contract may consist of several 
acquisitions of airplanes
. The global contract stipulates common
elements across all acquisitions such as delivery conditions, legal aspects, etc. Each acquisition of an airplane has
further specific details, such as the negotiated price for that airplane, chosen options, delivery date, etc.
Option 1A: Build to stock
Acquisition existence dependent on Airplane. Implications of this model:
 
1) the airplane has to be know right from the start.
 
2) the airplane defined in the acquisition cannot be changed. If a change is needed, the existing acquisition is
cancelled and a new one is created for the other airplane.
07:56
9
1..1
0..*
1..1
0..*
part of
Acquisition
Contract
Airline
Airplane
0..1
1..1
part of
... whereby a single contract may consist of several 
acquisitions of airplanes
. The global contract stipulates common
elements across all acquisitions such as delivery conditions, legal aspects, etc. Each acquisition of an airplane has
further specific details, such as the negotiated price for that airplane, chosen options, delivery date, etc.
Option 1B: Build to stock
Acquisition NOT existence dependent on Airplane ==> reification. Implications of this model:
 
1) the airplane has NOT to be known right from the start, but can be chosen during negotiation process.
 
2) the airplane defined in the acquisition can be changed.
07:56
10
1..1
0..*
1..1
0..*
part of
Acquisition
Contract
Airline
Airplane
0..1
0..1
part of
... whereby a single contract may consist of several 
acquisitions of airplanes
. The global contract stipulates common
elements across all acquisitions such as delivery conditions, legal aspects, etc. Each acquisition of an airplane has
further specific details, such as the negotiated price for that airplane, chosen options, delivery date, etc.
Option 2A: Build to order 
Acquisition exists first, then Airplane.
If Airplane is existence dependent on Acquisition, then if the acquisition is cancelled (=ended), the airplane object
will have to be ended as well.
07:56
11
1..1
0..*
1..1
0..*
part of
Acquisition
Contract
Airline
Airplane
0..1
0..1
part of
... whereby a single contract may consist of several 
acquisitions of airplanes
. The global contract stipulates common
elements across all acquisitions such as delivery conditions, legal aspects, etc. Each acquisition of an airplane has
further specific details, such as the negotiated price for that airplane, chosen options, delivery date, etc.
Option 2B: Build to order 
Acquisition exists first, then Airplane.
If Airplane can exist longer than a cancelled acquisition, there is no existence dependency 
  
07:56
12
1..1
0..*
1..1
0..*
part of
Acquisition
Contract
Airline
Airplane
0..1
0..1
part of
Each contract is managed by a Boeing salesperson
. 
An employee can act as salesperson for several contracts
. Given
the long term of contracts, the assigned salesperson may change over time, but 
Boeing ensures there is always a
salesperson available for the client
.
Note that the description states “Boeing ensures that there is always a salesperson available for the client”
This means that a contract should have 
at least
 one salesperson
Does a contract need a salesperson right from the start? Yes
Can the salesperson of a contract be changed? Yes 

not existent dependent – needs reification
N
o
t
e
 
t
h
a
t
 
s
a
l
e
s
p
e
r
s
o
n
 
i
s
 
a
 
(
t
e
m
p
o
r
a
r
y
)
 
r
o
l
e
 
o
f
 
a
n
 
e
m
p
l
o
y
e
e
:
 
a
n
 
e
m
p
l
o
y
e
e
 
c
a
n
 
a
c
t
 
a
s
 
s
a
l
e
s
p
e
r
s
o
n
.
 
 
S
o
 
i
t
 
i
s
e
m
p
l
o
y
e
e
 
t
h
a
t
 
i
s
 
t
h
e
 
b
u
s
i
n
e
s
s
 
o
b
j
e
c
t
 
t
y
p
e
,
 
n
o
t
 
s
a
l
e
s
p
e
r
s
o
n
.
07:56
13
0..*
1..1
Employee
1..1
0..*
1..1
0..*
part of
Acquisition
Contract
Airline
Airplane
0..1
0..1
part of
Salesperson
Each contract is managed by a Boeing salesperson
. 
An employee can act as salesperson for several contracts
. Given
the long term of contracts, the assigned salesperson may change over time, but 
Boeing ensures there is always a
salesperson available for the client
.
not existent dependent – needs reification
07:56
14
0..*
1..1
Employee
1..1
0..*
1..1
0..*
part of
Acquisition
Contract
Airline
Airplane
0..1
0..1
part of
Salesperson
Manager_of
Some airlines are related to each other: for example, main airlines often have a low cost daughter airline company.
Boeing therefore keep track as much as possible of the 
mother-daughter relationships 
between airline companies, to be
able to track whether to sold aircrafts are shifted to partner airlines of the original buyer.
Note: Not stated explicitly in the requirements: a mother-daughter partnership is a 1 to many association, because a
company can be daughter of at most one other company, while a company can have several daughter companies.
Unary associations always need to be reified.
07:56
15
Daughter
0..*
0..*
1..1
Employee
1..1
0..*
1..1
0..*
part of
Acquisition
Contract
Airline
Airplane
0..1
0..1
part of
Salesperson
Mother
0..1
Manager_of
07:56
16
Daughter
0..*
0..*
1..1
Employee
1..1
0..*
1..1
0..*
part of
Acquisition
Contract
Airline
Airplane
0..1
0..1
part of
Salesperson
Mother
0..1
An airline can take the role of the mother airline multiple times (once per daughter)
An airline can take the role of the daughter airline only once
Manager_of
Airplane
Model
1..1
0..*
Advice based on student solutions
1
.
 
D
o
u
b
l
e
 
c
h
e
c
k
 
d
i
r
e
c
t
i
o
n
 
o
f
 
a
s
s
o
c
i
a
t
i
o
n
:
 
w
h
i
c
h
o
b
j
e
c
t
 
e
x
i
s
t
s
 
f
i
r
s
t
?
6
.
 
D
o
u
b
l
e
 
c
h
e
c
k
 
c
a
r
d
i
n
a
l
i
t
i
e
s
 
o
f
 
a
s
s
o
c
i
a
t
i
o
n
s
Suppose there are 10 salespeople.
How many employees can the company have ?
How many contracts can the company have ?
1
1
6
6
3
.
 
D
i
f
f
e
r
e
n
t
 
c
l
a
s
s
e
s
 
s
h
o
u
l
d
 
n
o
t
o
v
e
r
l
a
p
 
i
n
 
t
e
r
m
s
 
o
f
 
i
n
s
t
a
n
c
e
s
See chapter 8, Inheritance
3
4
.
 
H
a
v
e
 
m
e
a
n
i
n
g
f
u
l
 
n
a
m
e
s
 
f
o
r
b
u
s
i
n
e
s
s
 
o
b
j
e
c
t
s
4
4
Employee?
Employee?
SalesPerson
Assignment ?
SalesPerson
Assignment ?
5
.
 
D
o
 
n
o
t
 
r
e
i
f
y
 
m
o
r
e
 
t
h
a
n
 
n
e
c
e
s
s
a
r
y
:
An employee is a salesperson because
s/he is assigned in this role to a
contract.
5
5
.
 
D
o
 
n
o
t
 
r
e
i
f
y
 
m
o
r
e
 
t
h
a
n
 
n
e
c
e
s
s
a
r
y
:
5
5
6
.
 
D
o
u
b
l
e
 
c
h
e
c
k
 
c
a
r
d
i
n
a
l
i
t
i
e
s
 
o
f
 
(
i
n
d
i
r
e
c
t
)
 
a
s
s
o
c
i
a
t
i
o
n
s
How many airline companies can be associated to 1 contract ?
7
.
 
N
o
t
 
m
o
r
e
 
a
s
s
o
c
i
a
t
i
o
n
s
 
t
h
a
n
 
n
e
e
d
e
d
Is one association the reverse of the other ?
Then only one needs to be modelled.
If C1 is a global contract for C2,
then C2 is a specific contract of C1 ?
7
.
 
N
o
t
 
m
o
r
e
 
a
s
s
o
c
i
a
t
i
o
n
s
 
t
h
a
n
 
n
e
e
d
e
d
Does one association contain the same information as the other ?
Then only one needs to be modelled.
11
1
1
.
 
D
o
 
n
o
t
 
c
o
n
f
u
s
e
 
d
i
r
e
c
t
 
 
a
n
d
i
n
d
i
r
e
c
t
 
a
s
s
o
c
i
a
t
i
o
n
s
An Employee is connected to a
contract because the Employee is
assigned as a Salesperson to this
Contract
1
1
.
 
D
o
 
n
o
t
 
c
o
n
f
u
s
e
 
d
i
r
e
c
t
 
a
n
d
i
n
d
i
r
e
c
t
 
a
s
s
o
c
i
a
t
i
o
n
s
An Airline company has an Aircraft,
because the Airline Company has a
contract through which this Aircraft was
acquired
1
1
.
 
D
o
 
n
o
t
 
c
o
n
f
u
s
e
 
d
i
r
e
c
t
 
a
n
d
i
n
d
i
r
e
c
t
 
a
s
s
o
c
i
a
t
i
o
n
s
An aircraft is bought by an Airline
company, because there is a contract
==> a "BoughtBy" object can only exist
in the context of a contract
11
Slide Note
Embed
Share

Boeing sells aircraft to airline companies through contracts managed by salespersons. Contracts consist of multiple aircraft acquisitions with specific details such as price, options, and delivery dates. Boeing tracks relationships between airlines to avoid selling at high discounts to one airline and then transferring the aircraft to a partner airline. The system ensures existence dependency between aircraft models and airplanes built. Contracts require at least one airline partner, and each contract typically involves only one airline. Changes to the airline assigned to a contract are not allowed due to existence dependency.

  • Boeing
  • Aircraft Sales
  • Contracts
  • Airline Relationships
  • Sales Management

Uploaded on Sep 24, 2024 | 0 Views


Download Presentation

Please find below an Image/Link to download the presentation.

The content on the website is provided AS IS for your information and personal use only. It may not be sold, licensed, or shared on other websites without obtaining consent from the author.If you encounter any issues during the download, it is possible that the publisher has removed the file from their server.

You are allowed to download the files provided on this website for personal or commercial use, subject to the condition that they are used lawfully. All files are the property of their respective owners.

The content on the website is provided AS IS for your information and personal use only. It may not be sold, licensed, or shared on other websites without obtaining consent from the author.

E N D

Presentation Transcript


  1. 1 Boeing sells aircrafts to airline companies. As aircrafts are very expensive to build, they are only built "on demand", meaning that first a sales agreement is made with a customer, before the airplane is actually built. (An exception are demo versions of airplanes, but these are out of scope for this case). The sales are regulated by means of contracts with the airline companies, whereby a single contract may consist of several acquisitions of airplanes. The global contract stipulates common elements across all acquisitions such as delivery conditions, legal aspects, etc. Each acquisition of an airplane has further specific details, such as the negotiated price for that airplane, chosen options, delivery date, etc. Each contract is managed by a Boeing salesperson. An employee can act as salesperson for several contracts. Given the long term of contracts, the assigned salesperson may change over time, but Boeing ensures there is always a salesperson available for the client. Some airlines are related to each other: for example, main airlines often have a low cost daughter airline company. Such related airlines often share airplanes or sell their airplanes to their partners. As Boeing has different discount policies per airline, Boeing would like to avoid selling aircrafts at a high discount to one airline company, and then see this aircraft ending up at a partner airline that cannot benefit from the same large discount. Boeing therefore keep track as much as possible of the mother-daughter relationships between airline companies, to be able to track whether to sold aircrafts are shifted to partner airlines of the original buyer. 08:00

  2. Development of model-solution (c) Monique Snoeck

  3. Boeing sells aircrafts to airline companies. These sales are regulated by means of contracts with the airline companies, whereby a single contract may consist of several acquisitions of airplanes. The global contract stipulates common elements across all acquisitions such as delivery conditions, legal aspects, etc. Each acquisition of an airplane has further specific details, such as the chosen model of airplane, the negotiated price for that airplane, chosen options and customizations, delivery date, etc. Boeing Universe of discourse, not a business object Contract The central business object type Airline The receiving party of the contract Aircraft The subject of the contract Aircraft Model The model according to which the aircraft will be built

  4. the chosen model of the airplane ... Many airplaines can be built according to a given model, and each airplane is built according to exactly one model. Airplane Model 1..1 Airplane 0..* Once an airplane is built according to a model, this can never change. Here we clearly have a case of existence dependency

  5. 5 1..1 0..* Contract Airline Boeing sells aircrafts to airline companies. These sales are regulated by means of contracts with the airline companies, ... The cardinalities are not fully clear from the specifications, so further investigation is required. Questions: Does a contract need an airline right from the start? Yes. It's highly unlikely to have a contract without a partner. Can a contract have more than one Airline: probably not. So the cardinality of the association end on the side of the Airline is 1..1 Investigate Existence Dependency: Can the airline of a contract be changed? No. 1..1 + not modifiable means that it expresses existence dependency. No association reification will be required. 08:00

  6. 6 1..1 0..* 1..1 0..* Acquisition Contract Airline part of ... whereby a single contract may consist of several acquisitions of airplanes. The global contract stipulates common elements across all acquisitions such as delivery conditions, legal aspects, etc. Each acquisition of an airplane has further specific details, such as the negotiated price for that airplane, chosen options, delivery date, etc. An acquisition is a part of a contract. In this case, the "part_of" relation expresses existence dependency: an acquisition will not be moved from one contract to another 08:00

  7. 7 0..1 1..1 0..1 0..* 1..1 0..* Airplane Acquisition Contract Airline part of part of ... whereby a single contract may consist of several acquisitions of airplanes. The global contract stipulates common elements across all acquisitions such as delivery conditions, legal aspects, etc. Each acquisition of an airplane has further specific details, such as the negotiated price for that airplane, chosen options, delivery date, etc. Assumptions: 1) Aircraft is a specific unique aircraft, not a type of aircraft of which several instances are built. 2) While negotiating the acquisition, initially no airplane might be defined yet. 08:00

  8. 8 0..1 1..1 0..1 0..* 1..1 0..* Airplane Acquisition Contract Airline part of part of ... whereby a single contract may consist of several acquisitions of airplanes. The global contract stipulates common elements across all acquisitions such as delivery conditions, legal aspects, etc. Each acquisition of an airplane has further specific details, such as the negotiated price for that airplane, chosen options, delivery date, etc. Question: What exists first: the Acquisition or the Airplane ?This is not clear: If Boeing builds aircrafts after the contract has been signed (build-to-order), then the acquisition exists first, and an airplane cannot exist without acquisition. If Boeing builds aircrafts first and then tries to sell them (build-to-stock), then the airplane exists first Can the contract of an aircraft be changed? Build to stock Yes. Contract might be cancelled, and then aircraft will be sold to another airline. Build to order Standard would be no. But if a contract is cancelled while the airplane is in construction, then Boeing will probably try to sell it to another airline. This means we are back in a build-to-stock-like situation. 08:00

  9. 9 0..1 1..1 1..1 0..* 1..1 0..* Airplane Acquisition Contract Airline part of part of ... whereby a single contract may consist of several acquisitions of airplanes. The global contract stipulates common elements across all acquisitions such as delivery conditions, legal aspects, etc. Each acquisition of an airplane has further specific details, such as the negotiated price for that airplane, chosen options, delivery date, etc. Option 1A: Build to stock Acquisition existence dependent on Airplane. Implications of this model: 1) the airplane has to be know right from the start. 2) the airplane defined in the acquisition cannot be changed. If a change is needed, the existing acquisition is cancelled and a new one is created for the other airplane. 08:00

  10. 10 0..1 1..1 0..1 0..* 1..1 0..* Airplane Acquisition Contract Airline part of part of ... whereby a single contract may consist of several acquisitions of airplanes. The global contract stipulates common elements across all acquisitions such as delivery conditions, legal aspects, etc. Each acquisition of an airplane has further specific details, such as the negotiated price for that airplane, chosen options, delivery date, etc. Option 1B: Build to stock Acquisition NOT existence dependent on Airplane ==> reification. Implications of this model: 1) the airplane has NOT to be known right from the start, but can be chosen during negotiation process. 2) the airplane defined in the acquisition can be changed. 08:00

  11. 11 0..1 1..1 0..1 0..* 1..1 0..* Airplane Acquisition Contract Airline part of part of ... whereby a single contract may consist of several acquisitions of airplanes. The global contract stipulates common elements across all acquisitions such as delivery conditions, legal aspects, etc. Each acquisition of an airplane has further specific details, such as the negotiated price for that airplane, chosen options, delivery date, etc. Option 2A: Build to order Acquisition exists first, then Airplane. If Airplane is existence dependent on Acquisition, then if the acquisition is cancelled (=ended), the airplane object will have to be ended as well. 08:00

  12. 12 0..1 1..1 0..1 0..* 1..1 0..* Airplane Acquisition Contract Airline part of part of ... whereby a single contract may consist of several acquisitions of airplanes. The global contract stipulates common elements across all acquisitions such as delivery conditions, legal aspects, etc. Each acquisition of an airplane has further specific details, such as the negotiated price for that airplane, chosen options, delivery date, etc. Option 2B: Build to order Acquisition exists first, then Airplane. If Airplane can exist longer than a cancelled acquisition, there is no existence dependency reification is required 08:00

  13. 13 0..1 1..1 0..1 0..* 1..1 0..* Airplane Acquisition Contract Airline part of part of 0..* Salesperson 1..1 Employee Each contract is managed by a Boeing salesperson. An employee can act as salesperson for several contracts. Given the long term of contracts, the assigned salesperson may change over time, but Boeing ensures there is always a salesperson available for the client. Note that the description states Boeing ensures that there is always a salesperson available for the client This means that a contract should have at least one salesperson Does a contract need a salesperson right from the start? Yes Can the salesperson of a contract be changed? Yes not existent dependent needs reification Note that salesperson is a (temporary) role of an employee: an employee can act as salesperson. So it is employee that is the business object type, not salesperson. 08:00

  14. 14 0..1 1..1 0..1 0..* 1..1 0..* Airplane Acquisition Contract Airline part of part of 0..* Manager_of Salesperson 1..1 Employee Each contract is managed by a Boeing salesperson. An employee can act as salesperson for several contracts. Given the long term of contracts, the assigned salesperson may change over time, but Boeing ensures there is always a salesperson available for the client. not existent dependent needs reification 08:00

  15. 15 Mother 0..1 0..1 1..1 0..1 0..* 1..1 Daughter 0..* 0..* Airplane Acquisition Contract Airline part of part of 0..* Manager_of Salesperson 1..1 Employee Some airlines are related to each other: for example, main airlines often have a low cost daughter airline company. Boeing therefore keep track as much as possible of the mother-daughter relationships between airline companies, to be able to track whether to sold aircrafts are shifted to partner airlines of the original buyer. Note: Not stated explicitly in the requirements: a mother-daughter partnership is a 1 to many association, because a company can be daughter of at most one other company, while a company can have several daughter companies. Unary associations always need to be reified. 08:00

  16. 16 Mother 0..1 Airplane Model 0..1 1..1 1..1 0..1 0..* 1..1 Daughter 0..* 0..* Airplane Acquisition Contract Airline 0..* part of part of 0..* Manager_of Salesperson 1..1 Employee An airline can take the role of the mother airline multiple times (once per daughter) An airline can take the role of the daughter airline only once 08:00

  17. Advice based on student solutions (c) Monique Snoeck

  18. 1. Double check direction of association: which object exists first? 6. Double check cardinalities of associations Suppose there are 10 salespeople. How many employees can the company have ? How many contracts can the company have ? 1 6 6 1

  19. 3 3. Different classes should not overlap in terms of instances See chapter 8, Inheritance

  20. SalesPerson Assignment ? 4. Have meaningful names for business objects 4 Employee? SalesPerson Assignment ? 4 Employee?

  21. 5 5. Do not reify more than necessary: An employee is a salesperson because s/he is assigned in this role to a contract.

  22. 5. Do not reify more than necessary: 5 5

  23. 6. Double check cardinalities of (indirect) associations How many airline companies can be associated to 1 contract ?

  24. 7. Not more associations than needed Is one association the reverse of the other ? Then only one needs to be modelled. If C1 is a global contract for C2, then C2 is a specific contract of C1 ?

  25. 7. Not more associations than needed Does one association contain the same information as the other ? Then only one needs to be modelled.

  26. 11. Do not confuse direct and indirect associations An Employee is connected to a contract because the Employee is assigned as a Salesperson to this Contract 11

  27. 11. Do not confuse direct and indirect associations An Airline company has an Aircraft, because the Airline Company has a contract through which this Aircraft was acquired

  28. 11. Do not confuse direct and indirect associations An aircraft is bought by an Airline company, because there is a contract ==> a "BoughtBy" object can only exist in the context of a contract 11

More Related Content

giItT1WQy@!-/#giItT1WQy@!-/#giItT1WQy@!-/#giItT1WQy@!-/#giItT1WQy@!-/#giItT1WQy@!-/#giItT1WQy@!-/#