http://habrahabr.ru/post/249453/
Неплохая статья про трехуровневую архитектуру приложения (слой хранения=БД, слой бизнес логики=сервер приложений, слой UI=клиентские приложения).
По крайней мере, автор на простом примере показал, почему нужно отталкиваться именно от бизнес процессов и БД проектировать уже в самом конце, а не основной упор делать на слое хранения.