Code : Tout sélectionner
NEWS(NEWS_ID, dtDepot, Titre, Auteur, Contenu) ;
MEMBRE (Membre_ID, Login, Dtcreation, Pass, Email) ;
COMMENTAIRE (Commentaire_ID, #Membre_ID, #NEWS_ID, Contenu, Dtdepot, Valid) ;
ALERTE (Alerte_ID, #Commentaire_ID, #Membre_ID, Libelle, Raison, Dtdepot, Valid) ;
J'utilise le language papier pour présenter ces dernières:
POuvez vous me dire ce que vous en pensez svp?
Liste des commentaires pour une news qu'un internaute est en train de visualiser :
Code : Tout sélectionner
R1=PROJECTION MEMBRE (Membre_ID, Login) ;
R2=PROJECTION COMMENTAIRE (Commentaire_ID, Membre_ID, NEWS_ID, Contenu, Dtdepot, Valid) ;
R3= JOINTURE R1, R2 (membre.Membre_ID=commentaire.Membre_ID) ;
R4=SELECTION R3 (NEWS_ID=’NEWS qui est visualisé’, Valid=1) :
Code : Tout sélectionner
R5=COMPTE (R4) ;
Affichage les commentaires selon certains critères :
On souhaite afficher pour chaque commentaire, le nom du membre,
Selon l’identifiant de la news :
Code : Tout sélectionner
Ra1=PROJECTION MEMBRE (Membre_ID, Login) ;
Ra2=PROJECTION COMMENTAIRE (Commentaire_ID, Membre_ID, NEWS_ID, Contenu, Dtdepot, Valid) ;
Ra4= PROJECTION NEWS (NEWS_ID, Titre) ;
Ra5= JOINTURE Ra1, Ra2 (membre.Membre_ID=commentaire.Membre_ID) ;
Ra6=Jointure Ra5, Ra3 (commentaire.NEWS_ID=news.NEWS_ID) ;
Ra7=SELECTION Ra6 (NEWS_ID=’X’) ;
Code : Tout sélectionner
Ra8=SELECTION Ra6 (Login=’YYYY’) ;
Ra8’=COMPTE (Ra8) ;
Code : Tout sélectionner
Ra9= SELECTION Ra6 (dtDepot > ‘date début choisit ’, dtDepot< ‘date de fin choisit’) ;
Ra9’=COMPTE (Ra9) ;