Intranet MCD

Utilisateur anonyme -  
 Utilisateur anonyme -
Bonjour,
Je suis en stage et je dois creer un intranet documentaire d'une part,
Seulement je ne sais pas comment m'y prendre pour le MCD :s
En effet, j'ai des utilisateurs, des documents, Certains utilisateurs peuvent accéder à certains documents, mais ces meme utilisateurs peuvent envoyer des documents, alors dois-je faire 2 associations distinctes entres la table documents et utilisateurs qui se nommeraient : Acceder ( 1,N, 1,n) et Envoyer ( 1,N, 1,1)
Merci d'avance ;)

7 réponses

Autumn`Tears Messages postés 1247 Statut Membre 145
 
Salut,
C'est une solution effectivement, mais je pense que le "1,1" n'est pas bon si plusieurs utilisateurs peuvent envoyer le même fichier et qu'un utilisateur peut envoyer plusieurs fichiers (ça dépend du côté où tu as mis le 1,1 )
0
Utilisateur anonyme
 
Non le 1,1 c'est " un document ne peut etre envoyé que par un et un seul auteur" ( enfin je suppose ^^ )

Sinon, j'ai une autre idée que me survient à l'instant c'est de faire un héritage :
https://www.casimages.com/i/100118122510456257.jpg.html
0
azerwhite Messages postés 753 Statut Membre 43
 
Salut,
je suis pas sur reçus soit un bon nom pour l'accès au document mais c'est pas grave
A mon avis, il faudrait que tu es une table utilisateur.
Après est-ce que les documents vu peut être envoyé ?
Ton problème c'est que tu as deux entités et l'une des entités peut faire deux actions sur l'autre.

0
Autumn`Tears Messages postés 1247 Statut Membre 145
 
Sinon faire :
-table utilisateur
- table document
- une table consulter qui lie la clé primaire d'un document à un utilisateur
- une table envoyer qui lie la clé primaire d'un document à un utilisateur
0
azerwhite Messages postés 753 Statut Membre 43
 
Le problème c'est que tu fais une sacré boucle là!
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Utilisateur anonyme
 
ok, je vais voir ce qui me va le mieux, mais je pencherai plus sur l'héritage étant donné que c'est pour une projet d'activité pour le BTS en plus d'etre un projet de stage
0
Autumn`Tears Messages postés 1247 Statut Membre 145
 
Oui, il faut faire de jolies bases de données.
PS : pour créer ton MCD tu devrais utiliser un logiciel tel que Power AMC Designer plutôt que... Paint?
0
Utilisateur anonyme
 
Lol j'ai analyseSI pour ça, mais j'ai fais ça en 30 sc sur paint pour vous montrer
Sinon, j'ai beaucoup plus de tables que ça, car mon intranet comprend un système de news ( via RSS), un formulaire de suggestion et peut être un forum ^^

Par contre je cherche de la doc pour répliquer un annuaire active directory vers une BDD Mysql ( via phpmyadmin) en avez vous? ou alors savez vous comment faire ?

Merci pour toutes vos réponses :) !!
0