Добрый день! Я работаю с фреймворком django иногда yii, допустим при проектировании БД магазинов, там визиток простеньких проектов сложностей нет. Но как доходит дело до сложных проектов, типа порталы, и прочее, то возникают сложности с проектированием базы, речь идет о том что нет уверенности что вот это решение правильное, бывало такое что приходилось полностью переделывать бд, что занимало много времени и нервов. Может посоветуете материалы книги, или это тупо опыт который нужно получить при создании проектов?
процентов 80 - это опыт, остальные 20 это теория , например есть 6 нормальных форм бд, по факту чаше всего используют три первых, так вот в теории, их всегда надо использовать, но в некоторых специфичных задачах требуется отказаться от некоторых из них - и это уже будет опыт, читайте статьи, смотрите и изучайте архитектуры open source проектов