Visual database modeling
First Claim
1. A computer program product, tangibly embodied in a machine-readable storage device, the computer program product having instructions stored therein to cause a data processing apparatus to perform operations for integrating visual database modeling into a graphical tool for developing software applications, the operations comprising:
- storing a structure of a database, the structure including one or more tables and one or more relations between the tables, the tables including table fields;
displaying a visual model of the structure of the database, the visual model including table symbols corresponding to the tables and link symbols corresponding to the relations;
receiving user inputs adding links between the table symbols to add relationships to the structure of the database;
updating the visual model to reflect the added links between the table symbols;
saving the updated visual model;
updating the structure of the database to reflect the added relationships;
generating a query to be executed on the updated database structure, the generated query including input fields corresponding to the table fields of the updated database structure;
providing a plurality of reusable application development patterns, the reusable application development patterns comprising graphical arrangements for accessing the database;
providing a graphical user interface enabling interaction with an identified subset of the reusable application development patterns, the identified subset of reusable application development patterns including the generated query;
specifying, based on the interaction with the identified subset of reusable application development patterns, a subset of the input fields of the generated query as search parameters; and
configuring the identified subset of reusable application development patterns to develop an application tailored to the updated database structure,wherein the developed application includes components based on the identified subset of reusable application development patterns, and the components are configured to execute the generated query on the updated database structure using the specified search parameters.
3 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and computer program products, implementing techniques for visual database modeling. The techniques include receiving in a web browser user input defining a structure for a database, the structure including one or more tables and one or more relations between the tables; and displaying in the web browser a visual model of the defined database structure, the visual model including one or more graphical objects representing the tables and relations.
-
Citations
18 Claims
-
1. A computer program product, tangibly embodied in a machine-readable storage device, the computer program product having instructions stored therein to cause a data processing apparatus to perform operations for integrating visual database modeling into a graphical tool for developing software applications, the operations comprising:
-
storing a structure of a database, the structure including one or more tables and one or more relations between the tables, the tables including table fields; displaying a visual model of the structure of the database, the visual model including table symbols corresponding to the tables and link symbols corresponding to the relations; receiving user inputs adding links between the table symbols to add relationships to the structure of the database; updating the visual model to reflect the added links between the table symbols; saving the updated visual model; updating the structure of the database to reflect the added relationships; generating a query to be executed on the updated database structure, the generated query including input fields corresponding to the table fields of the updated database structure; providing a plurality of reusable application development patterns, the reusable application development patterns comprising graphical arrangements for accessing the database; providing a graphical user interface enabling interaction with an identified subset of the reusable application development patterns, the identified subset of reusable application development patterns including the generated query; specifying, based on the interaction with the identified subset of reusable application development patterns, a subset of the input fields of the generated query as search parameters; and configuring the identified subset of reusable application development patterns to develop an application tailored to the updated database structure, wherein the developed application includes components based on the identified subset of reusable application development patterns, and the components are configured to execute the generated query on the updated database structure using the specified search parameters. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for integrating visual database modeling into a graphical tool for developing software applications, the method comprising the steps implemented by a computer of:
-
storing a structure of a database, the structure including one or more tables and one or more relations between the tables, the tables including table fields; displaying a visual model of the structure of the database, the visual model including table symbols corresponding to the tables and link symbols corresponding to the relations; receiving user inputs adding links between the table symbols to add relationships to the structure of the database; updating the visual model to reflect the added links between the table symbols; saving the updated visual model; updating the structure of the database to reflect the added relationships; generating a query to be executed on the updated database structure, the generated query including input fields corresponding to the table fields of the updated database structure; providing a plurality of reusable application development patterns, the reusable application development patterns comprising graphical arrangements for accessing the database; providing a graphical user interface enabling interaction with an identified subset of the reusable application development patterns, the identified subset of reusable application development patterns including the generated query; specifying, based on the interaction with the identified subset of reusable application development patterns, a subset of the input fields of the generated query as search parameters; and configuring the identified subset of reusable application development patterns to develop an application tailored to the updated database structure, wherein the developed application includes components based on the identified subset of reusable application development patterns, and the components are configured to execute the generated query on the updated database structure using the specified search parameters. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. An apparatus for integrating visual database modeling into a graphical tool for developing software applications, the apparatus comprising:
-
a memory; and a processor executing instructions stored in the memory to; store a structure of a database, the structure including one or more tables and one or more relations between the tables, the tables including table fields; display a visual model of the structure of the database, the visual model including table symbols corresponding to the tables and link symbols corresponding to the relations; receive user inputs adding links between the table symbols to add relationships to the structure of the database; update the visual model to reflect the added links between the table symbols; save the updated visual model; update the structure of the database to reflect the added relationships; generate a query to be executed on the updated database structure, the generated query including input fields corresponding to the table fields of the updated database structure; provide a plurality of reusable application development patterns, the reusable application development patterns comprising graphical arrangements for accessing the database; provide a graphical user interface enabling interaction with an identified subset of the reusable application development patterns, the identified subset of reusable application development patterns including the generated query; specify, based on the interaction with the identified subset of reusable application development patterns, a subset of the input fields of the generated query as search parameters; and configure the identified subset of reusable application development patterns to develop an application tailored to the updated database structure, wherein the developed application includes components based on the identified subset of reusable application development patterns, and the components are configured to execute the generated query on the updated database structure using the specified search parameters.
-
Specification