1. At a computer system, a method for generating a Web based user-interface for interacting with a database, the method comprising: an act of accessing a database mapping for a database, the database mapping having been generated from schema describing the configuration of data contained in the database, including describing a foreign key relationship from a first table to a second table of the database; an act of inferring, from the existence of the foreign key relationship, that a relationship from the second table to the first table is also relevant, even though a relationship from the second table to the first table is not expressly described in the schema; and an act of automatically generating a Web site for the database in accordance with the database mapping, the Web site configured to provide a plurality of navigable linked Web based forms for interacting with the data, including a first Web based form for interacting with data from the first table, the first Web based form configured with a navigable link to a second Web based form that utilizes the inferred relationship to provide a view of the first table in the context of a row from the second table.