Database Reference
In-Depth Information
Get user class L(user)
Set i = 1
t
i
[PK] ∈ [A
i
]*
No
Ye s
Update t
i
i = i + 1
t
i
[TC] ≥ L(user)
Ye s
No
Update t´
i
Delete ti
i
End
Figure 3.11
Flow chart for update operation in an MLR model.
where R is an MLS relation and P is a delete condition that defines the
tuples that are to be deleted. If a subject with the security class level L
runs a command to delete tuples from MLS relation R, for all
t
∈ R,
if
t
satisfies P, the delete operation is implemented as follows [33]:
• Step 1: get the security level of the subject that runs the delete
operation.
• Step 2: delete all tuples from multilevel relations that satisfy
delete condition P in the delete statement and have a security
level equal to the security level of the user.
• Step 3: if there is a tuple that satisfies the delete condition P
in the delete statement and is borrowed by a high-level user,
the high-level user will be notified by exceptions or warnings
to delete this borrowed tuple.
Figure 3.12 illustrates the flow chart for the delete operation in the
MLR model.
Search WWH ::
Custom Search