Ta notation à base de minuscules, underscores et mots au pluriel est ce qui est utilisé par la plupart des frameworks Web. Par exemple, dans Active Record (l'ORM principal de Ruby on Rails).
Quand aux noms à rallonge, à moins d'avoir une application complexe avec différents types de profils/avatars/commentaires/[...], normalement tu devrais pouvoir t'en sortir en utilisant uniquement l'élément principal comme nom. D'autant plus qu'on s'en fiche pas mal que l'avatar soit accessible depuis le profile, il s'agit avant tout de l'avatar de l'utilisateur. De même que les articles (d'ailleurs, pourquoi les lier au profile ?), ce sont les articles de l'utilisateur. Et les commentaires, ce sont ceux des articles.
# Sur la bonne voie
Posté par cfx . En réponse au message Question sur le nommage des tables. Évalué à 1.
Ta notation à base de minuscules, underscores et mots au pluriel est ce qui est utilisé par la plupart des frameworks Web. Par exemple, dans Active Record (l'ORM principal de Ruby on Rails).
Quand aux noms à rallonge, à moins d'avoir une application complexe avec différents types de profils/avatars/commentaires/[...], normalement tu devrais pouvoir t'en sortir en utilisant uniquement l'élément principal comme nom. D'autant plus qu'on s'en fiche pas mal que l'avatar soit accessible depuis le profile, il s'agit avant tout de l'avatar de l'utilisateur. De même que les articles (d'ailleurs, pourquoi les lier au profile ?), ce sont les articles de l'utilisateur. Et les commentaires, ce sont ceux des articles.