Professional Documents
Culture Documents
Homework 2: Ibrahim Maymoon 442101552
Homework 2: Ibrahim Maymoon 442101552
Homework 2: Ibrahim Maymoon 442101552
Ibrahim Maymoon
442101552
Q1)
1. context department inv :
Self.nbrEmployees include(self.manages)
6. post :
Self.worksFor = self.workFor@pre including(e)
Q2)
1. [ITEM,CATEGORIES,CLIENTS ]
Bills
client: P CLIENTS
category: CLINTS P CATEGORIES
item :CLINTS P ITEM
Bill: CATEGORIES ITEM
AddItemToBill
Bills
c? : CLIENTS
i? : ITEM
c? € client
item' = item {c? I? }
GetItemsOfGivenCategory
Bills
c! : CLIENTS
T!: CATEGORIES
i? : ITEM
i? = Bill(T?)
ContainSameItem
Bills
c? : CLIENTS
i? : ITEM
c? € Bill(i?)