×

Hybrid database structure linking navigational fields having a hierarchial database structure to informational fields having a relational database structure

  • US 5,295,261 A
  • Filed: 07/27/1990
  • Issued: 03/15/1994
  • Est. Priority Date: 07/27/1990
  • Status: Expired due to Term
First Claim
Patent Images

1. A method for converting organized data from a data record structure into a hybrid structure which allows for efficient storage and retrieval of the organized data by a digital computer, where the data record structure includes a plurality of records each divided into a plurality of fields, where each field of the plurality of fields stores data of a field type associated with the field and where the organized data in the data record structure is encompassed in the plurality of fields of the plurality of records, the method comprising the steps of:

  • separating the plurality of fields into navigational fields and informational fields, where geographic values encompassed in each navigational field of the data records are of a geographical class defined by the field type of said navigational field, wherein said separating step further comprises the steps of assigning to each said record of the plurality of fields a unique identifier, and adding a unique identifier field to the navigational fields and to the informational fields where each said record of said unique identifier field encompasses the unique identifier assigned to that record;

    ordering said navigational fields into a plurality of distinct hierarchical data structures each comprising a plurality of node classes and links therebetween, where each said node class corresponds to a specific geographical class and each node in said node class corresponds to a distinct geographic value of said geographical class, where a node class lower in said hierarchical data structure represents a geographical class that is hierarchically subordinate to and wholly encompassed in the geographical classes represented by node classes higher in said hierarchical data structure, and where said links between said node classes indicate which geographic values listed in a lower node class are geographically encompassed in a geographic value listed in a higher node class immediately adjacent to and above said lower node class in said hierarchical data structure;

    identifying among the plurality of distinct hierarchical data structures one of said distinct hierarchical data structures having at least one geographical class in common, where a distinct hierarchical data structure is one which is hierarchically independent from all other hierarchical data structures and which has at least one geographic class that is unique to that hierarchical data structure;

    merging portions of said distinct hierarchical data structures having one or more geographic classes in common by linking said structures to a single node class for each said geographical class said structures have in command; and

    creating for each said node class in the merged hierarchical data structure a table comprising an identifier describing the geographical class represented by the node class, an enumeration list encompassing the geographical values of said node class, and a plurality of linkage structures, where each linkage structure comprises an adjacent class identifier describing a geographical class immediately adjacent to and above said node class in said merged hierarchical data structure, and an adjacent link list, specifying for each first geographic value in said enumeration list, a second geographic value in an adjacent node class in which said first geographic value is geographically encompassed, and wherein the navigational field of a lowest geographical class includes said unique identifier thereby pointing to a corresponding one of said informational fields containing said same unique identifier.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×