1. A method for transforming paths in a logical model to their physical equivalent in a physical model, comprising: retrieving a logical model; mapping all entities in the logical model; mapping all paths connecting the entities of the logical model; creating tables corresponding to the entities in the logical model for traceability; creating columns corresponding to attributes of the paths in the logical model for traceability; creating a reduced logical model by reducing overlapping paths in the logical model; creating virtual logic paths where an entity is rolled up, is rolled down, or participates in a many-to-many relationship in the reduced logical model; and transforming the reduced logical model into a physical model.