Professional Documents
Culture Documents
Existing business models such as Transactions and Accounts 0 0 The research defines transaction set by grouping of players
0, Banking Patterns 0 and Business Models of data model re- relating to different type of transactions. In some transaction
source book 0 are domain specific, and lacked sufficient general- few players are involved such as an appointment transaction
ity. However, Peter Coad’s transaction pattern 0 is a higher- requires three players (participant, transaction and place), where
level description of a generic business process (or a template) participant is patient, transaction is appointment and place is
that has helps in the analysis and design of a wide range of clinic. There are some transactions that involve more players
business domains. such as order transaction which requires five players (partici-
pant, transaction, transaction line item, item, and place), where
Research selects transaction pattern, which supports large vari-
participant is customer, transaction is order, transaction line
ety of business transaction situations. By arranging different
item is order detail and place is factory. By varying the selection
transaction objects, different types of transactions are identified
of players, different transaction sets are generated.
and named transaction sets. Research is helpful for analyzing
* Author for correspondence, E. mail: <hyder@pafkiet.edu.pk> The phenomenon of grouping different players and defining
* * Bahria University Campus, National Stadium Road, Karachi. E. their transaction set is shown in figure-2. Different transaction
mail: <uwaheed@bimcs.edu.pk> sets represent different analysis and design situation. By vary-
3.3. Specific Item Transaction with Line Item These transactions are based on two transactions, one existing
These transactions support multiple specific items. These trans- and the other subsequent transaction. There are three possible
actions use transaction line item to store list of specific items. combinations.
Players of these transactions are participant, transaction, trans-
action line item and specific item where place is optional. 4.1. Transaction and Subsequent Transaction Both
without Line Item
P l ac e
These types of transactions involve simple transaction and sub-
1
sequent transaction. Players are participant, transaction and
0.. * subsequent transaction. The relationship between these players
PParticipant
a r t ic i p a n t T r annss a cc t iio
Tra o nn is many to many. In relational data model there must exist asso-
1 0. .* ciation table.
1
SSpecific
p e c if ic Item
It e m 1 TTransaction
ra n s a c t i o nLine
in e ItItem
em 0..* 1 0..*
0 .. *
Fig. 8
Fig. 6 Examples:
Examples:
• Patient – appointment – treatment /admission
• Student – issue –issue line item –specific book • Student – attendance – examination
• Customer–purchase–purchase line item–electric goods • Visitor – gate pass – entry
• Account holder – deposit –deposit line item – cash bonds - • Driver – driving license- renewal
bank branch
• Buyer–purchase–purchase line item – computer accessories 4.2. Transaction with Line Item and Subsequent
3.4. General and Specific Item Transaction Transaction without Line Item
These transactions are based on both kinds of items, general These types of transactions involve transaction with line item
items and specific items. These transactions use line items to and subsequent transaction without line item. Players are trans-
store list of specific items and general items. Players of these action, transaction line item and subsequent transaction. The
transactions are participant, transaction, transaction line item, relationship between transaction and subsequent transaction
specific item, item and place. player is many to many.
P l ace
Tra n s a c ti o n 0 .. * S uSubsequent Transaction
b s e q u e n tTr an s a c t io n
1
0 ..*
0.. * 1
P ar tici pa nt Tra ns ac tio n
1 0..*
1
Tra n s a c ti o nLine
Transaction in e Item
It e m
1
• Order – order line item – payment
Item • Purchase – purchase line item – packing