Généralement, la structure de Base de données est plus important, car il fournit le cadre structurel sur lequel votre code est développé. En général (et YMMV considérablement), la refactorisation de votre structure DB après l'achèvement d'une phase de développement est beaucoup plus difficile que de simplement refactorisation de code qui dépend de la stabilité de la base de données. La raison en est simple; la refactorisation de votre structure DB généralement les forces de changements de code; l'inverse est rarement vrai.
Tout simplement, votre code dépend de votre base de données de plus de votre base de données dépend de votre code. (Si ce n'est pas le cas, vous devrez peut-être repenser votre conception.)
Pour répondre à vos edit; je pense que beaucoup de gens de l'écriture / les blogs au sujet de ce type de problème ont tendance à venir très fortement de la "codification" du côté des choses, ces types de gens ont tendance à considérer conception de base de données pour être trivial, et moins intéressant que le codage des solutions intéressantes. Essentiellement, pour quelqu'un qui aime résoudre les épineux problèmes" (qui tend à être le peuple qui blog plus), le codage est plus intéressant que la conception fondamentale de questions. Et tandis que la conception fondamentale de questions ne sont pas "sexy", ils sont extrêmement importants (et Conception de Base de données est TRÈS fondamentale problème de conception).