My current architecture is a simple 3 tier architecture with UI in ASP.NET, middle layer are simple .NET classes and DAL is using enterprise application blocks. The UI(view) is responsible to take user inputs , all my business validations are centrally located in middle layer and the data access layer is responsible to execute stored procedure and SQL queries to SQL Server. Strongly typed business objects are used to pass data from one layer to other layer. The database of the project is in a 3rd normal form."
So first start Explanation with the overall architecture, talk about each layer, how data is passed between each layer and the database design structure.