an architecture for providing interactive sessions for physical database design is described , allowing users to readily try different options , identify problems , and obtain physical designs in a flexible way . embodiments based on a . net assembly and modifications to a database management system are also described .