×

Data management method for representing hierarchical functional dependencies

  • US 5,247,666 A
  • Filed: 05/28/1991
  • Issued: 09/21/1993
  • Est. Priority Date: 05/28/1991
  • Status: Expired due to Fees
First Claim
Patent Images

1. In a data processing system having processor means, memory means, and an executing application program that references application data comprising values of attributes, said application data stored in said memory means and accessed via said processor means,a data management method for representing hierarchical functional dependencies of said application data, said hierarchical functional dependencies being relationship between attributes, said relationships defining, for a specified attribute, a path, a family and at most one parent, said path having as terminal attribute said specified attribute, said family being, when said specified attribute has no parent, the collection of all attributes having no parent, said family being, when said specified attribute has one parent, the collection of all attributes having said one parent,said data management method comprising the steps of:

  • (a) generating a new attribute having a specified name and of a specified family,said generating step (a) comprising the substeps of;

    (a-0) storing said specified name in said memory means,(a-1) computing a child identifier corresponding to said new attribute, said child identifier being distinct from the child identifiers corresponding to previously generated attributes of said specified family;

    (a-2) storing said child identifier in said memory means;

    (b) storing application data as a storage sequence,said storage sequence comprising, in the order of a path, the child identifier and an asserted value of each attribute in said path;

    (c) identifying a particular storage sequence which contains a desired particular application data by specifying the attribute of said particular application data and values of the attributes preceding said specified attribute in its path; and

    (d) retrieving said particular application data from said particular storage sequence by retrieving at least a portion of said particular storage sequence for processing by said processor means.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×