Claims Analysis
Total Claims: 12
Claim 1
Independent Claim
49 words
In a method for performing operations in a data base management system, such operations including manipulating multiple records of data, the improvement characterized by steps performed by a computer of manipulating each record and enforcing referential constraints respecting such record before another record is manipulated by a same operation.
Claim 2
Dependent Claim
49 words
In a method for performing operations in a data base management system, such operations including manipulating multiple records of data, the improvement characterized by steps performed by a computer of manipulating each record and enforcing referential constraints respecting such record before another record is manipulated by a same operation.
Claim 3
Dependent Claim
41 words
The method of 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 such insertion if any such violation is identified.
Claim 4
Dependent Claim
23 words
The method of claim 2, wherein the step (a) of inserting the record is done before the step (b) of identifying any violation.
Claim 5
Dependent Claim
60 words
The method of claim 1, wherein at least one of the operations comprises the steps of: (a) identifying any referential constraint violation respecting an 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 such update if either type of violation is identified.
Claim 6
Dependent Claim
38 words
The method of 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
18 words
The method of claim 5, wherein such update is aborted immediately after either type of violation is identified.
Claim 8
Dependent Claim
40 words
The method of 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 such deletion if any such violation is identified.
Claim 9
Dependent Claim
24 words
The method of claim 7, wherein the step (a) of deleting the record includes a cascade delete of any records dependent on the record.
Claim 10
Dependent Claim
23 words
The method of claim 7, 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 performed by a computer 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 such 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 performed by a computer 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 such referential constraint violation is identified, aborting the operation.