Claims
- 1. In a database system, a method for structuring families of data items comprising:
obtaining a set of family items from a database; assigning a family identifier to each of said family items in said set of family items; building a hierarchy between said family items; partitioning data records in said database using said family identifier; and managing said set of family items and said hierarchy in response to a change in said data records.
- 2. The method in claim 1 wherein said obtaining a set of family items further comprises creating new family items based on data field values in said database.
- 3. The method in claim 1 wherein said obtaining a set of family items further comprises creating new family items based on data field values in said database.
- 4. The method in claim 2 wherein said creating new family items further comprises combining at least two filed values of a database table.
- 5. The method in claim 4 wherein said combining at least two field values further comprises optimizing the number of said family items.
- 6. The method in claim 2 wherein said creating new family items further comprises automatically selecting at least one field value in said database.
- 7. The method in claim 1 wherein said building a hierarchy further comprises using node identifier associated with each of said family items.
- 8. The method in claim 7 wherein said node identifier is at least one database table field.
- 9. The method in claim 1 wherein said inheritance identifier is at least one database table field.
- 10. The method in claim 1 wherein said family identifier comprises at least one field in a database table.
- 11. The method in claim 1 wherein said building a hierarchy between said family items further comprises assigning at least one inheritance identifier to each of said family items.
- 12. The method in claim 1 wherein said assigning at least one inheritance identifier further comprises assigning a position identifier to each of said family items.
- 13. The method in claim 12 wherein said position identifier refers to a position of a field value within each of said family items.
- 14. The method in claim 1 wherein said partitioning data records further comprises associating at least one family identifier with each of said data records.
- 15. The method in claim 1 wherein said partitioning data records further comprises layering said hierarchy on top of a category.
- 16. The method in claim 1 wherein managing said set of family items and said hierarchy further comprises detecting insertion of records containing new field value.
- 17. The method in claim 1 wherein managing said set of family items and said hierarchy further comprises detecting a deletion of records associated with an existing family item.
- 18. The method in claim 1 wherein managing said set of family items and said hierarchy further comprises automatically rebuilding a set of family items in a database when a change in data records occurs.
- 19. The method in claim 1 wherein managing said set of family items and said hierarchy further comprises automatically rebuilding a set of family items in a database when at least one new database table is created.
- 20. The method in claim 1 wherein managing said set of family items and said hierarchy further comprises automatically rebuilding a set of family items in a database when a change in data records occurs.
- 21. The method in claim 1 wherein managing said set of family items and said hierarchy further comprises automatically rebuilding a set of family items in a database when a user issue a command to rebuild said set of family items.
- 22. In a database system, a method for structuring families of data items comprising:
obtaining a set of family items; assigning a family identifier to each family item in said set of family items; building a hierarchy tree describing said set family items; and partitioning data records in said database using said family identifier.
- 23. The method in claim 22 wherein said obtaining a set of family items further comprises creating a partitioning table in said database system.
- 24. The method in claim 23 wherein said creating a partitioning table further comprises creating a record for each of said family items in said partitioning table.
- 25. The method in claim 22 wherein said hierarchy tree further comprises at least one first family item comprising at least one second family item's value.
- 26. The method in claim 25 wherein said at least one first family item inherits at least one attribute of said at least one second family item.
- 27. The method in claim 22 wherein said building a hierarchy tree further comprises associating each of said set of family items with its parent's identifier.
- 28. A method of structuring data in a database management system, each record in the DBMS having data elements with values corresponding to the data elements, the method comprising:
identifying at least one of the data elements to partition the records; partitioning the records in the DBMS such that each partition has a common value corresponding to the at least one of the data elements.
- 29. A method according to claim 28, wherein the records are grouped into categories, the method further comprising:
using the at least one of the data elements to partition at least one of the categories.
- 30. A method according to claim 28, wherein the records are grouped into categories of a category hierarchy, the category hierarchy having at least one child category, the method further comprising:
using the at least one of the data elements to partition the child category into at least one partition.
Parent Case Info
[0001] This non-provisional application takes priority from U.S. Provisional Application No. 60/234,015 filed on Sep. 20, 2000.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60234015 |
Sep 2000 |
US |