Vérification d'un MCD [Fermé]

Signaler
Messages postés
12
Date d'inscription
mardi 19 mai 2015
Statut
Membre
Dernière intervention
14 juin 2015
-
Messages postés
12
Date d'inscription
mardi 19 mai 2015
Statut
Membre
Dernière intervention
14 juin 2015
-
Bonjour,
est-ce-que ce mcd est juste !! aidez moi j'ai bloqé sur les cardinalité :/

9 réponses

Messages postés
3452
Date d'inscription
vendredi 9 janvier 2015
Statut
Membre
Dernière intervention
2 juillet 2021
731
Bonsoir !

Avant de vous répondre, il nous faudrait la doc fonctionnelle. Les cardinalités dépendent des réponses fonctionnelles.
Ensuite... c'est quoi ces "avoir1", "avoir2"... ce n'est pas du tout compréhensible ! Un MCD doit pouvoir être transmis à une autre personne du groupe et être compris sans doc. Il permet d'architecturer la BDD et c'est un élément important. Il vous faut donc :
- Nous glisser la doc (via une image, ou autre...), simplement pour vous fournir un corrigé de votre MCD
- Adapter le nom des relations de manière compréhensible ;-), mais nous pourrons vous arranger cela, si tant est que nous possédions la doc.

En vous souhaitant bon courage (et bonne nuit en passant)
Messages postés
12
Date d'inscription
mardi 19 mai 2015
Statut
Membre
Dernière intervention
14 juin 2015

Notre but est de implémenter et concevoir une bdd pour la gestion des vacation au niveau de notre institut de formation professionnelle
Il ya deux type de vacation 1- enseignement
2- correction de mémoire
Il ya deux type de contrat :
1- Pour l'enseignement
2- Pour la correction des mémoires
Un vacataire est payé soit par son diplôme ou son grade
Indemnité horaire est pour l'enseignement
Indemnité de correction est pour les correcteurs des mémoires
Les dépendances fonctionnelles :
1- Un vacataire signe un ou plusieurs contrats
2- Un contrat est signé par un et un seul vacataire
3- Un vacataire signe un ou plusieurs contrat de correction de mémoire
4- Un contrat de correction des mémoires est signé par un et un seul vacataire
5- Un vacataire a un ou plusieurs diplôme
6- Un diplôme concerne un et un seul vacataire
7- Un vacataire a un ou plusieurs autorisation
8- Une autorisation concerne un et un seul vacataire
9- Un vacataire a un et un seul grade
10- Un grade concerne un ou plusieurs vacataire
11- Un diplôme indique une et une seule indemnité de correction des mémoires
12- Une indemnité de correction des mémoire indique un ou plusieurs diplôme
13- Un grade indique une et une seule indemnité de correction des mémoires
14- Une indemnité de correction des memoires indique un et un seul grade
15- Un grade indique une et une seule indemnité horaire
16- Une indemnité horaire indique un et un seul grade
17- Un diplôme indique une et une seule indemnité horaire
18- Une indemnité horaire indique un et un seul diplôme
Messages postés
3452
Date d'inscription
vendredi 9 janvier 2015
Statut
Membre
Dernière intervention
2 juillet 2021
731
Voici, selon moi, le MCD correspondant à votre sujet. Il n'est pas exempt d'erreurs ;-)

Messages postés
3452
Date d'inscription
vendredi 9 janvier 2015
Statut
Membre
Dernière intervention
2 juillet 2021
731
Re-bonjour !

Je ne sais même pas si ma réponse correspond à vos attentes. J'ai, par ailleurs, consacré de mon temps à la réalisation d'un MCD correspondant à votre sujet ! Un merci et/ou une remarque aurai(en)t été bienvenu(s) !
Messages postés
12
Date d'inscription
mardi 19 mai 2015
Statut
Membre
Dernière intervention
14 juin 2015

oui ta raison mais juste que je vien de lire ta reponse j'ai pas pu consulter ces derniér jour je sui désolé et je vous remercie :)
et si c possible il ya des chose que j'ai pas compris par ex vous avez enlever le contrat alor qu'il existe 2 contrat .. et aussi pour les indimnites il existe 2 .. un contrat d'enseignement a comme indimnite l'indimnite horaire et un contrat pour la correction de mémoir a comme indiminite l'indimnite correction .. et aussi je ve savoir pk vous avez mi code indimnite et code contrat dans lassociation obtien et aussi pour l'association possede
Messages postés
3452
Date d'inscription
vendredi 9 janvier 2015
Statut
Membre
Dernière intervention
2 juillet 2021
731
Une BDD doit être évolutive !
Si, un jour, l'entreprise crée un nouveau type de contrat... Il faut refaire une table contrat, les relations qui vont avec et tout le toutim, alors que dans la structure proposée, il suffit de créer une nouvelle donnée dans la table Contrat et le tour est joué !
Idem pour indemnité...

Voici donc la structure que doit avoir la BDD.
N'oubliez pas qu'il s'agit d'un MCD ! Inutile d'afficher le contenu des tables !

Ensuite, il faut savoir qu'une relation liant 2 entités avec des multiplicités n de chaque côté... contient les clés primaires des deux entités.
Cela fait partie des cours des Bases de Données que vous aviez du voir (je l'espère, du moins...)

Au fait, chaque relation doit avoir un nom distinctif (et non avoir1, avoir2...). Avoir, par exemple est un mot qu'il ne faut pas employer, faute de ses multiples définitions. Il faut employer des verbes spécifiques. En cas de doublon (comme j'ai eu le cas sur votre MCD), il faut simplement employer un dictionnaire des synonymes.

Les 3 plus grands mensonges du dev : 1. La doc ? On la fera plus tard... 2. Le programme a été testé et ne comporte aucun bug... 3. Les spécifications techniques arrivent...
Messages postés
12
Date d'inscription
mardi 19 mai 2015
Statut
Membre
Dernière intervention
14 juin 2015

okii mrc monsieur
Messages postés
12
Date d'inscription
mardi 19 mai 2015
Statut
Membre
Dernière intervention
14 juin 2015

bonsoir monsieur merci infiniment pour votre aide mais j ai des autres questions a vous poser merci d'avance

Q1- Pour quoi t as fais une association entre entité vacation et entité indemnité !
Q2-pour quoi t as fais dans l' association possede '' code diplome'' et ''code vaca'' alors que en a les cardinalité entre vacataire et entité diplôme 1-N et 1-1 !!
Q3- mais pour qoi vous avez fais le dip vaca dans l entité vacataire alors que ils était dans l entité diplome
Messages postés
3452
Date d'inscription
vendredi 9 janvier 2015
Statut
Membre
Dernière intervention
2 juillet 2021
731
Bonjour !

R1 : Les indemnités varient suivant la vacation. Ainsi, on peut obtenir l'indemnité via la clé primaire de la vacation
R2 : Les indemnités varient aussi suivant les diplômes. Ainsi, il faut une table Diplôme et la relation Diplôme/Indemnite pour obtenir l'indemnité correspondante.
Mais, un vacataire peut posséder plusieurs diplôme mais au moins un (cf doc fonctionnelle). D'où la relation Diplôme/Vacataire.
R3 : La clé diplôme_vaca dans l'entité Vacataire contient la clé primaire de l'entité Diplôme ;-)

En espérant vous avoir un peu éclairé !
Messages postés
12
Date d'inscription
mardi 19 mai 2015
Statut
Membre
Dernière intervention
14 juin 2015

dans votre MCD quand veux avoir la liste des vacataire qui font les corrections des mémoires . comment faire !!!
Messages postés
3452
Date d'inscription
vendredi 9 janvier 2015
Statut
Membre
Dernière intervention
2 juillet 2021
731
J'ai oublié deux clés... j'ai fait un MCD à votre place, n'oubliez pas...
Clé à rajouter dans vacataire : contrat_vaca
Clé à rajouter dans vacation : nom_vacation

Ensuite, c'est simple :
SELECT v.code_vaca
FROM vacataire v, vacation vc
WHERE v.contrat_vaca = vc.code_contrat
AND vc.nom_contrat = "CORRECTION MEMOIRE"

Un peu de logique tout de même... ;-)
Messages postés
12
Date d'inscription
mardi 19 mai 2015
Statut
Membre
Dernière intervention
14 juin 2015

mrc bcp une autre question si c possible .. j'ai remarqué que dans votre MCD manque le nombre d'heure et le nombre page alor qu'on a besoin de ses deux propriété alor ou je peux les placé ??
Messages postés
3452
Date d'inscription
vendredi 9 janvier 2015
Statut
Membre
Dernière intervention
2 juillet 2021
731
Je n'avais pas cette information, c'est pourquoi elles n'apparaissent pas sur le MCD.
Ensuite, les heures... de quoi ? Le nombre de pages... de quoi ? Du contrat ? Pourquoi une telle information doit être stockée dans le système ?!
Messages postés
12
Date d'inscription
mardi 19 mai 2015
Statut
Membre
Dernière intervention
14 juin 2015

Nbre d'heure pour les vacataires qui font les vacations
nbre page pour les vacataires qui font la correction des mémoires
en stockée ces information par ce que elle important
Supposent in jour en veux savoir et ce que le vacataire qui a fait les vacation comme bien d' heure il travaille !!! et la même chose pour les correcteur de mémoire
Messages postés
3452
Date d'inscription
vendredi 9 janvier 2015
Statut
Membre
Dernière intervention
2 juillet 2021
731
J'ai du mal à comprendre ?! Ce n'est pas faute de vouloir, pardonnez-moi. Merci de faire un effort sur l'écriture.
Au fait, si vous voulez modifier le MCD, faites-le, je ne vous oblige pas à utiliser le mien à l'identique. Et je ne travaille pas pour vous ;-)

Les 3 plus grands mensonges du dev : 1. La doc ? On la fera plus tard... 2. Le programme a été testé et ne comporte aucun bug... 3. Les spécifications techniques arrivent...
Messages postés
12
Date d'inscription
mardi 19 mai 2015
Statut
Membre
Dernière intervention
14 juin 2015

pardonnez-mo j'ai du mal à exprimé ce que je ve te dire .. je voulé seulement savoir c'est quoi ton opinion j'ai des profs qui me corrigent a chaque fois le travail que je fais et pour le nombre d'heure te nombre page la prof nous que ce sont des données importantes
Messages postés
3452
Date d'inscription
vendredi 9 janvier 2015
Statut
Membre
Dernière intervention
2 juillet 2021
731
D'une, merci d'écrire correctement. Cela fait partie du respect au sein d'un forum !
Ensuite, je ne sais pas de quel nombre de pages vous parlez, ni de quel nombre d'heures. Ce genre d'informations est hors champ du projet, selon moi !
Messages postés
12
Date d'inscription
mardi 19 mai 2015
Statut
Membre
Dernière intervention
14 juin 2015

nombre de pages corrigées pour les correcteurs des mémoires et nombre d'heure travaillée pour les enseignants
Messages postés
3452
Date d'inscription
vendredi 9 janvier 2015
Statut
Membre
Dernière intervention
2 juillet 2021
731
Il suffit d'ajouter un clé valeur dans l'entité Vacation ;-) Cette valeur fera référence au nombre d'heures s'il s'agit d'un enseignant, ou au nombre de pages pour un correcteur !
Messages postés
12
Date d'inscription
mardi 19 mai 2015
Statut
Membre
Dernière intervention
14 juin 2015

Merci Monsieur :D
Messages postés
12
Date d'inscription
mardi 19 mai 2015
Statut
Membre
Dernière intervention
14 juin 2015

Bonsoir , si c'est possible j'ai besoin d'aide
bon au début j'ai besoin d'une application client/Server
qui contient : un administrateur qui gère l'application et deux utilisateurs
utilisateur 1 : comptabilité a le droit de modifier seulement la table indemnité
utilisateur 2 : service apprentissage a l droit de modifier tout les tables sauf la table indemnité
j'ai créer la base de données sous sql server 2008 r2 et aussi les tables mais j'arrive pa a créer les compte utilisateur