×

Multiple dimensioned database architecture supporting table groups

  • US 8,312,020 B2
  • Filed: 06/04/2011
  • Issued: 11/13/2012
  • Est. Priority Date: 01/07/2008
  • Status: Active Grant
First Claim
Patent Images

1. A non-transitory computer-readable storage medium storing a computer readable program of computer instructions, wherein the computer readable program when executed on a computer causes the computer to carry out operations to transform information in a data dictionary into one or more table groups, the operations comprising:

  • (a) constructing a directional graph comprising a set of one or more nodes, and one or more links among the one or more nodes, wherein a node is associated with a table in the data dictionary, and wherein a link is associated with a directional edge corresponding to a link between a primary key and a foreign key in the data dictionary;

    (b) defining one or more root nodes, wherein a root node is a node in the directional graph to which no directional edges are directed;

    (c) assigning an order of importance to the one or more root nodes, and(d) processing the one or more root nodes into the one or more table groups by the following sub-steps;

    (i) determining whether there are any more root nodes to process;

    (ii) if so, for a root node of highest importance, following the directional edges from that root node to all connected nodes to identify a table group associated with that root node;

    (iii) removing from the directional graph the nodes and directional edges associated with the table group identified in sub-step (ii); and

    (iv) repeating sub-steps (i)-(iii) until there are no more root nodes to process.

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