Database part creation, merge and reuse
First Claim
1. A method in a computer system for merging database parts into a database, comprising:
- receiving, by a computer, a selection of a database part, the database part comprising a table;
checking, by the computer, for metadata associated with the database part to identify an action property, wherein the action property comprises metadata comprises an ID property for identifying a table type associated with at least one of the database part and at least one database table in the database;
if, after checking for the metadata, a merge action property is identified, then determining from the metadata, by the computer, if a table type is set for the database part;
if it is determined that a table type is set for the database part then determining, by the computer, whether the table type matches a target table type for the at least one database table in the database; and
if the table type matches the target table type, merging, by the computer, the database part with the at least one database table in the database, wherein merging the database part with the at least one database table in the database comprises automatically merging table information from the database part with table information from the at least one database table to create a new table containing the table information from the database part and the table information from the at least one database table, the new table having a relationship with the database part and the at least one database table, wherein the relationship is created by the metadata and defined by a foreign key in one of the database part and the at least one database table that correlates to data stored in an other one of the database part and the at least one database table.
2 Assignments
0 Petitions
Accused Products
Abstract
Embodiments are provided to merge, manage, create, and reuse database parts in a computer system. Database parts may include database tables, datatypes, field combinations or entire databases. A selection of a database part is received by a database software application executing on a computer system. The application may be configured to check for metadata associated with the database part to identify an action property. If, after checking for the metadata, a merge action property is identified, then the application may check for a metadata property associated with a database table. If a merge action associated with the database table is identified, then the application may merge the database part with the database table in the database. The application may also be configured to generate a user interface for creating database parts using database tables and for creating a database part by saving a database.
34 Citations
17 Claims
-
1. A method in a computer system for merging database parts into a database, comprising:
-
receiving, by a computer, a selection of a database part, the database part comprising a table; checking, by the computer, for metadata associated with the database part to identify an action property, wherein the action property comprises metadata comprises an ID property for identifying a table type associated with at least one of the database part and at least one database table in the database; if, after checking for the metadata, a merge action property is identified, then determining from the metadata, by the computer, if a table type is set for the database part; if it is determined that a table type is set for the database part then determining, by the computer, whether the table type matches a target table type for the at least one database table in the database; and if the table type matches the target table type, merging, by the computer, the database part with the at least one database table in the database, wherein merging the database part with the at least one database table in the database comprises automatically merging table information from the database part with table information from the at least one database table to create a new table containing the table information from the database part and the table information from the at least one database table, the new table having a relationship with the database part and the at least one database table, wherein the relationship is created by the metadata and defined by a foreign key in one of the database part and the at least one database table that correlates to data stored in an other one of the database part and the at least one database table. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system of creating and managing database parts, comprising:
-
a memory for storing executable program code; and a processor, functionally coupled to the memory, the processor being responsive to computer-executable instructions contained in the program code and operative; to display a user interface comprising fields for receiving instructions associated with creating a database part, the user interface further comprising an important table combo box; to receive instructions in the user interface to create a database part having a relationship with at least one database table, the instructions including at least a name of the database part, an icon for the database part, and a category for the database part; to display a file location of a selected icon image representing the database part in the user interface in response to receiving the instructions; to save a file comprising the received instructions to create the database part; and to receive a selection of the at least one database table from the important table combo box, wherein the selection of the at least one database table from the important table combo box designates the at least one database table for junctioning and merging, wherein merging comprises automatically merging table information from the database part with table information from the at least one database table to create a new table containing the table information from the database part and the table information from the at least one database table, the new table having a relationship with the database part and the at least one database table, wherein the relationship is created by metadata and defined by a foreign key in one of the database part and the at least one database table that correlates to data stored in an other one of the database part and the at least one database table. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A computer-readable storage medium containing computer executable instructions which, when executed on a computer, will cause the computer to perform a method for displaying on a display device a user interface for creating a database part from a database, comprising:
-
displaying a database data type gallery and a database table gallery representative of a database in the user interface, the database data type gallery comprising a first plurality of icons which identify data types associated with database tables, the data types comprising assets, contracts, events, issues and tasks, the database table gallery comprising a second plurality of icons which identify available tables in the database; displaying a selectable functionality control proximate to the gallery; and receiving a selection of the selectable functionality control to save both of the database types and the database tables as a new database part, wherein the new database part is saved as a template file to a trusted directory of safe templates, the safe templates comprising a plurality of digitally signed files having a trusted signature which is incorporated into a certificate file, wherein the safe templates are imported into at least one trusted database.
-
Specification