1. A method for placing data objects of a database schema using an online tool, the method comprising: receiving input at a system, about a schema, the system including at least a processor system having at least a processor, and a memory system having one or more computer readable media; determining, by the processor system, relationships between objects of the schema; determining, by the system, positions on a graphical canvas of graphical representations of the objects based on the relationships between the objects; and automatically displaying the positions of objects on a graphical canvas of graphical representations of the objects.