Bonsoir, j'aimerai avoir vos avis sur la conception d'un MCD que je suis en train de réaliser.
Contexte
Un utilisateur se voit attribuer un rôle et un seul (admin,rédacteur,membre). Cet utilisateur peut écrire des tutoriaux ou bien rédiger des articles. Les tutoriaux et articles peuvent avoir des commentaires qui peuvent être écris par des utilisateurs ou des personnes non enregistrées sur le site.
Un commentaire ne peut concerner qu'un article ou bien qu'un tutoriel.
Tables
Roles (id,nom_role)
Utilisateurs (id,nom,prenom,email,login,password,created,#role_id)
Articles (id,titre,text,created,modified,#utilisateur_id)
Tutoriels (id,titre,description,url,created,modified,#utilisateur_id)
Commentaires(id,autheur,text,created,#article_id,#tutoriel_id)
MCD en image
Mon problème vient de la table commentaires à cause des deux FK. Avec ce mcd l'une des deux FK sera forcément vide puisque qu'un commentaire ne peut concerner que soit un article soit un tuto.
Sachant que je débute encore dans l'élaboration des MCD une petite aide sera la bienvenue