Claims Analysis
Total Claims: 6
Claim 1
Independent Claim
278 words
In a computer based relational database system comprising at least one database table in computer memory composed of columns of attributes, lines of instances, and a primary key composed of at least one attribute as an element, a method of generating a table of output data in computer memory comprising the steps of: selecting an attribute from said database table upon which to base an intermediate table in computer memory; displaying on a monitor the primary key of said database table containing said selected attribute; selecting a first attribute element of said primary key for constraint; generating in computer memory and displaying on said monitor a first list of alternative attribute sets the members of nay of which when constrained will constrain said first selected attribute element; selecting a set from said first list of alternative attribute sets; generating in computer memory and displaying on said monitor a first list of combinations of attribute values for said selected attribute set; selecting one of said combinations of attribute values from said first list of combinations of attribute values so as to establish the value of the first attribute element of said primary key; generating in computer memory a first intermediate table comprising those rows of said database table for which said primary key has a value determined by the selected combination of attribute values from said first list of combinations of attribute values in accordance with said selected combinations of attribute values, said first intermediate table having only keys whose attribute values have not been constrained; and generating in computer memory said output table of data from said first intermediate table and displaying said output table on said monitor.
Claim 2
Dependent Claim
278 words
In a computer based relational database system comprising at least one database table in computer memory composed of columns of attributes, lines of instances, and a primary key composed of at least one attribute as an element, a method of generating a table of output data in computer memory comprising the steps of: selecting an attribute from said database table upon which to base an intermediate table in computer memory; displaying on a monitor the primary key of said database table containing said selected attribute; selecting a first attribute element of said primary key for constraint; generating in computer memory and displaying on said monitor a first list of alternative attribute sets the members of nay of which when constrained will constrain said first selected attribute element; selecting a set from said first list of alternative attribute sets; generating in computer memory and displaying on said monitor a first list of combinations of attribute values for said selected attribute set; selecting one of said combinations of attribute values from said first list of combinations of attribute values so as to establish the value of the first attribute element of said primary key; generating in computer memory a first intermediate table comprising those rows of said database table for which said primary key has a value determined by the selected combination of attribute values from said first list of combinations of attribute values in accordance with said selected combinations of attribute values, said first intermediate table having only keys whose attribute values have not been constrained; and generating in computer memory said output table of data from said first intermediate table and displaying said output table on said monitor.
Claim 3
Dependent Claim
223 words
The method of claim 1 further comprising the steps of: selecting a second attribute element of said primary key for constraint; generating in computer memory and displaying on said monitor a second list of alternative attribute sets the members of any of which when constrained will constrain said second selected attribute element; selecting one set from said second list of alternative attribute sets; generating in computer memory and displaying on said monitor a second list of combinations of attribute values for said attribute set selected from said second list of alternative attribute sets; selecting one of said combinations of attribute values from said second list of combinations of attribute values so as to establish the value of the second attribute element of said primary key; and generating in computer memory a second intermediate table comprising those rows of said first intermediate database table for which said primary key has a value determined by the selected combination of attribute values from said second list of combinations of attribute values in accordance with said selected combinations of attribute values from said second list of combinations of attribute values, said second intermediate table having only keys whose attribute values have not been constrained; and in which said output table of data is generated in computer memory from said second intermediate table and displayed on said monitor.
Claim 4
Dependent Claim
288 words
In a computer based relational database system comprising a plurality of database tables in computer memory each composed of columns of attributes, lines of instances, and a primary key composed of at least one attribute as an element, the method of generating a table of output data in computer memory comprising the steps of: selecting an attribute from one of said database tables upon which to base an intermediate table in computer memory; displaying on a monitor the primary key of the one of said database tables containing said selected attribute; selecting a first attribute element of said primary key for constraint; generating in computer memory and displaying on said monitor a first list of alternative attribute sets the members of any of which when constrained will constrain said first selected attribute element; selecting a set from said first list of alternative attribute sets; generating in computer memory and displaying on said monitor a first list of combinations of attribute values for said selected attribute set; selecting one of said combinations of attribute values from said first list of combinations of attribute values so as to establish the value of the first attribute element of said primary key; generating in computer memory a first intermediate table comprising those rows of said database table for which said primary key has a value determined by the selected combination of attribute values from said first list of combinations of attribute values in accordance with said selected combinations of attribute values from said first list, said first intermediate table having only keys whose attribute values have not been constrained; and generating in computer memory said output table of data from said first intermediate table and displaying said output table on said monitor.
Claim 5
Dependent Claim
288 words
In a computer based relational database system comprising a plurality of database tables in computer memory each composed of columns of attributes, lines of instances, and a primary key composed of at least one attribute as an element, the method of generating a table of output data in computer memory comprising the steps of: selecting an attribute from one of said database tables upon which to base an intermediate table in computer memory; displaying on a monitor the primary key of the one of said database tables containing said selected attribute; selecting a first attribute element of said primary key for constraint; generating in computer memory and displaying on said monitor a first list of alternative attribute sets the members of any of which when constrained will constrain said first selected attribute element; selecting a set from said first list of alternative attribute sets; generating in computer memory and displaying on said monitor a first list of combinations of attribute values for said selected attribute set; selecting one of said combinations of attribute values from said first list of combinations of attribute values so as to establish the value of the first attribute element of said primary key; generating in computer memory a first intermediate table comprising those rows of said database table for which said primary key has a value determined by the selected combination of attribute values from said first list of combinations of attribute values in accordance with said selected combinations of attribute values from said first list, said first intermediate table having only keys whose attribute values have not been constrained; and generating in computer memory said output table of data from said first intermediate table and displaying said output table on said monitor.
Claim 6
Dependent Claim
223 words
The method of claim 3 further comprising the steps of: selecting a second attribute element of said primary key for constraint; generating in computer memory and displaying on said monitor a second list of alternative attribute sets the members of any of which when constrained will constrain said second selected attribute element; selecting one set from said second list of alternative attribute sets; generating in computer memory and displaying on said monitor a second list of combinations of attribute values for said attribute set selected from said second list of alternative attribute sets; selecting one of said combinations of attribute values from said second list of combinations of attribute values so as to establish the value of the second attribute element of said primary key; and generating in computer memory a second intermediate table comprising those rows of said first intermediate database table for which said primary key has a value determined by the selected combination of attribute values from said second list of combinations of attribute values in accordance with said selected combinations of attribute values from said second list of combinations of attribute values, said second intermediate table having only keys whose attribute values have not been constrained; and in which said output table of data is generated in computer memory from said second intermediate table and displayed on said monitor.