×

Shared tuple method and system for generating keys to access a database

  • US 5,530,854 A
  • Filed: 07/06/1995
  • Issued: 06/25/1996
  • Est. Priority Date: 09/25/1992
  • Status: Expired due to Fees
First Claim
Patent Images

1. In a relational database system having a plurality of predefined relations, said plurality of relations comprising one or more tuples for storing data, a system for minimizing database size comprising:

  • a plurality of child tuples each containing unique data and a link to another child tuple, said child tuples being organized into a plurality of linked lists;

    an index list comprising a plurality of links to linked list of child tuples;

    a plurality of parent tuples containing data and one or more generated keys, each of said generated keys uniquely identifying one of said plurality of child tuples; and

    means for inserting a data item, said means for inserting including means for determining whether said data item exists in said database by deriving an offset into said index list, following said link in said index list at said derived offset to one of said plurality of linked list of child tuples, and determining whether said data item is contained in any of said child tuples in said linked list;

    means responsive to said determining means determining that said data item exists in said data base for returning a generated key to the child tuple in which that data item exists; and

    means responsive to said determining means determining that said data item does not exist in said database for adding said data item to a child tuple and returning a generated key to that child tuple;

    so that said plurality of child tuples may be referenced from one or more of said plurality of parent tuples at the same time, whereby said unique data is stored once, but may be reference multiple times, and data contents of said parent tuples may be changed by changing generated keys in parent tuples.

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