Ma situation est:Joignez-vous à la performance
Table membre
id
prenom
nom
société
données d'adresse (5 champs)
données de contact (2 champs)
etc
Table member_profile
member_id
html (quelque chose comme <h2> prenom lastname </h2 > <h3> Société </h3 > < durée > date_registration </span >)
date_activity
chat_status
Tableau nouvelles
id
member_id (fk à MEMBER_ID dans member_profile)
titre
...
L'idée est que le profil complet de l'organe, vu est extraite de la base de données de membres, par exemple une vue d'ensemble de nouvelles, la Une table plus petite qui contient les informations d'affichage de base pour un membre est jointe.
Cependant, j'ai trouvé le besoin d'utiliser plus souvent pour les informations de membre qui ne sont pas stockées dans la table member_profile, par exemple. nom, prénom et le sexe, sont nescesary quand quelqu'un a posté un article de nouvelles (prenom a posté nouvelles intitulé titre.
Que serait mieux faire? Déplacez les champs de la table member_profile à la table des membres, ou déplacer les champs de membre à la table member_profile et peut-être les supprimer de la table de membre? Gardez à l'esprit que la table member_profile est jointe beaucoup, et également mis à jour sur chaque connexion, mise à jour de statut, etc
le nom de la table était copy & paste error'd. Le membre a un membre_profile, member_profile a un membre, news a un member_profile (peut aussi être membre) – FrankBr