Claims Analysis
Total Claims: 12
Claim 1
Independent Claim
40 words
A method for performing operations in a data base management system, such operations including manipulating multiple records of data, characterised by manipulating each record and enforcing referential constraints respecting such record before another record is manipulated by the same operation.
Claim 2
Independent Claim
40 words
A method for performing operations in a data base management system, such operations including manipulating multiple records of data, characterised by manipulating each record and enforcing referential constraints respecting such record before another record is manipulated by the same operation.
Claim 3
Dependent Claim
44 words
A method as claimed in claim 1, wherein at least one of the operations comprises the steps of: (a) inserting a record; (b) identifying any violation of a referential constraint respecting such record; (c) aborting the insert operation if any such violation is identified.
Claim 4
Dependent Claim
25 words
A method as claimed in claim 2, wherein the step (a) of inserting the record is done before the step (b) of identifying any violation.
Claim 5
Dependent Claim
63 words
A method as claimed in claim 1, wherein at least one of the operations comprises the steps of: (a) identifying any referential constraint violation respecting the updated primary key of a record; (b) updating the record; (c) identifying any referential constraint violation respecting any foreign key of the updated record; and (d) aborting the update operation if either type of violation is identified.
Claim 6
Dependent Claim
40 words
A method as claimed in claim 4, wherein the step (b) of updating the record is performed after the step (a) of identifying any primary key constraint violation and before the step (c) of identifying any foreign key constraint violation.
Claim 7
Dependent Claim
21 words
A method as claimed in claim 5, wherein the update operation is aborted immediately after either type of violation is identified.
Claim 8
Dependent Claim
43 words
A method as claimed in claim 1, wherein at least one of the operations comprises the steps of: (a) deleting a record; (b) identifying any referential constraint violation respecting such deletion; and (c) aborting the delete operation if any such violation is identified.
Claim 9
Dependent Claim
27 words
A method as claimed in claim 6, wherein the step (a) of deleting the record includes a cascade delete of any records dependent on the deleted record.
Claim 10
Dependent Claim
25 words
A method as claimed in claim 6, wherein the step (a) of deleting the record is done before the step (b) of identifying any violation.
Claim 11
Dependent Claim
151 words
In a relational data base management system having tables consisting of rows of data, a method of manipulating rows and enforcing referential constraints comprising the steps of: (a) executing an operation which manipulates at least two rows; (b) if the operation includes inserting a row, (b1) inserting such row, and (b2) identifying any referential constraint violation resulting from such insertion; (c) if the operation includes updating a row, (c1) identifying any referential constraint violation resulting from updating any primary key of the row, (c2) updating the row, and (c3) identifying any referential constraint violation resulting from updating any foreign key of the row; (d) if the operation includes the deletion of a row, performing in order the steps of: (d1) deleting the row, and (d2) identifying any referential constraint violation resulting from such deletion; and (e) if any of the above types of referential constraint violation is identified, aborting the operation.
Claim 12
Dependent Claim
151 words
In a relational data base management system having tables consisting of rows of data, a method of manipulating rows and enforcing referential constraints comprising the steps of: (a) executing an operation which manipulates at least two rows; (b) if the operation includes inserting a row, (b1) inserting such row, and (b2) identifying any referential constraint violation resulting from such insertion; (c) if the operation includes updating a row, (c1) identifying any referential constraint violation resulting from updating any primary key of the row, (c2) updating the row, and (c3) identifying any referential constraint violation resulting from updating any foreign key of the row; (d) if the operation includes the deletion of a row, performing in order the steps of: (d1) deleting the row, and (d2) identifying any referential constraint violation resulting from such deletion; and (e) if any of the above types of referential constraint violation is identified, aborting the operation.