Methods and systems for designing and building a schema in an on-demand services environment
First Claim
Patent Images
1. A method for defining a database schema comprising:
- sending, from a host machine to a user machine, a graphical representation of a schema, the host machine having one or more processors and a memory system, the graphical representation including;
a plurality of graphical objects representing a plurality of database objects, each of the graphical objects representing a different one of database objects, andat least two types of lines having graphically different appearances, each line connecting at least two of the plurality of graphical objects, a first type of line represents a master-detail relationship between a first and second database object and a second type of line representing a lookup relationship between a third database object and a fourth database object, the second database object inheriting at least one usage constraint defined by the first database object and the third database object including at least one field that receives its values from at least one field of the fourth database object,receiving, at the host machine, user input from the client machine in the form of altering a graphical object of the graphical representation of the database schema;
altering the database schema in response to the input.
3 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems are provided for displaying a graphical representation of data objects of a schema using an online tool. In an embodiment, the online tool may be used to create or modify a schema. Modifying a schema may include adding or modifying or deleting data objects. Modifying data objects may include adding or modifying or deleting data fields. The online tool may be used to define relationships between data objects. In an embodiment, user permissions may be set for data objects. In an embodiment, the graphical representations of data objects may be selected and placed is a different location.
-
Citations
19 Claims
-
1. A method for defining a database schema comprising:
-
sending, from a host machine to a user machine, a graphical representation of a schema, the host machine having one or more processors and a memory system, the graphical representation including; a plurality of graphical objects representing a plurality of database objects, each of the graphical objects representing a different one of database objects, and at least two types of lines having graphically different appearances, each line connecting at least two of the plurality of graphical objects, a first type of line represents a master-detail relationship between a first and second database object and a second type of line representing a lookup relationship between a third database object and a fourth database object, the second database object inheriting at least one usage constraint defined by the first database object and the third database object including at least one field that receives its values from at least one field of the fourth database object, receiving, at the host machine, user input from the client machine in the form of altering a graphical object of the graphical representation of the database schema; altering the database schema in response to the input. - View Dependent Claims (2, 3, 4, 5, 6, 7, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
8. A method for defining a database schema comprising:
-
receiving, at a host machine, user input for a change for a database schema from a client machine in the form of altering a at least one of a plurality of graphical objects element of a graphical representation of the database schema, the host machine including at least a processor system having one or more processors, and a memory system; in response to the input, the processor system automatically altering the database schema in response to the input; updating, by the host machine, the graphical representation of the database schema to graphically represent the at least one altered graphical object of the database schema; sending, by the host machine, rendering information to the client machine for rendering a display of the updated graphical representations of the database schema, the rendering information including at least two lines having graphically different a first type of line representing a master-detail relationship between a first database object and a second database object and a second type of line representing a lookup relationship between a third database object and a fourth database object, the second database object inheriting at least one usage constraint defined by the first database object and the third database object including at least one field that receives its values from at least one field of the fourth database object.
-
-
9. A method for defining a database schema comprising:
-
receiving, at a host machine, user input from a client machine in the form of altering at least one of a plurality of graphical objects of a graphical representation of a database schema, the host machine having one or more processors and a memory system; altering the database schema in response to the input; updating, by the host machine, the graphical representation of the database schema to graphically represent the at least one altered graphical object of the database schema; sending, by the host machine, rendering information to the client machine for rendering a display of the updated graphical representations of the database schema, the rendering information including at least two lines having graphically different appearances, each line connecting at least two of the plurality of graphical objects, a first type of line representing a master-detail relationship between a first database object and a second database object and a second type of line representing a lookup relationship between a third database object and a fourth database object, the second database object inheriting at least one usage constraint defined by the first database object and the third database object including at least one field that receives its values from at least one field of the fourth database object.
-
Specification