Beginning ASP.NET E-Commerce In C# is a very well thought-out and well executed book. What sets it apart from many other books is that it takes you through the process of creating a large-scale Web application. By using a step-by-step approach, you will see just how to build an online store.
Another point for the book is that the authors do not assume anything. Each step is explained in easy to understand language, and as you progress, you will find the book to become a well-worn reference. The work done with PayPal and Amazon Web Services are amazing as well.
I understand that this is a book on e-commerce Web development and not about database development. The database design within the system is not all that strong. It does not prevent duplication of items, and the use of integers as keys is not something that you would want to do on a live production site. This in no way reflects on the true focus of the book and that is the Web development of an online store.
If you are looking to get up to speed in developing an e-commerce site, if you want to learn the concepts of building the architecture for an online store, then you need to look no further than Beginning ASP.NET E-Commerce In C#. I very highly recommend this book.