The domain model should be independent of persistence implementation details (although the technology does place some constraints on the model) — http://www.infoq.com/articles/ffffd-in-practice
You should focus on the domain model. With great ORM technology like Hibernate/NHibernate the database will only be an implementation detail.
Books you should read if you are doing .NET web development:
- ASP.NET MVC Framework Preview (only 100 pages, and will get you started)
- NHibernate in Action
- Domain Driven Design and Development In Practice (not read it, but I will, and it's free)
- Refactoring: Improving the Design of Existing Code