Vérification d'un MCD

Fermé
miringi07 Messages postés 12 Date d'inscription mardi 19 mai 2015 Statut Membre Dernière intervention 14 juin 2015 - Modifié par miringi07 le 19/05/2015 à 23:00
miringi07 Messages postés 12 Date d'inscription mardi 19 mai 2015 Statut Membre Dernière intervention 14 juin 2015 - 14 juin 2015 à 23:52
Bonjour,
est-ce-que ce mcd est juste !! aidez moi j'ai bloqé sur les cardinalité :/

9 réponses

luckydu43 Messages postés 3484 Date d'inscription vendredi 9 janvier 2015 Statut Membre Dernière intervention 30 juin 2022 815
19 mai 2015 à 23:41
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)
0
miringi07 Messages postés 12 Date d'inscription mardi 19 mai 2015 Statut Membre Dernière intervention 14 juin 2015
20 mai 2015 à 16:07
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
0
luckydu43 Messages postés 3484 Date d'inscription vendredi 9 janvier 2015 Statut Membre Dernière intervention 30 juin 2022 815
20 mai 2015 à 20:25
Voici, selon moi, le MCD correspondant à votre sujet. Il n'est pas exempt d'erreurs ;-)

0
luckydu43 Messages postés 3484 Date d'inscription vendredi 9 janvier 2015 Statut Membre Dernière intervention 30 juin 2022 815
22 mai 2015 à 16:29
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) !
0
miringi07 Messages postés 12 Date d'inscription mardi 19 mai 2015 Statut Membre Dernière intervention 14 juin 2015
23 mai 2015 à 16:19
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
0
luckydu43 Messages postés 3484 Date d'inscription vendredi 9 janvier 2015 Statut Membre Dernière intervention 30 juin 2022 815
Modifié par luckydu43 le 23/05/2015 à 17:39
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...
0
miringi07 Messages postés 12 Date d'inscription mardi 19 mai 2015 Statut Membre Dernière intervention 14 juin 2015
24 mai 2015 à 23:35
okii mrc monsieur
0
miringi07 Messages postés 12 Date d'inscription mardi 19 mai 2015 Statut Membre Dernière intervention 14 juin 2015
26 mai 2015 à 22:20
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
0
luckydu43 Messages postés 3484 Date d'inscription vendredi 9 janvier 2015 Statut Membre Dernière intervention 30 juin 2022 815
27 mai 2015 à 17:26
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é !
0

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

Posez votre question
miringi07 Messages postés 12 Date d'inscription mardi 19 mai 2015 Statut Membre Dernière intervention 14 juin 2015
28 mai 2015 à 17:11
dans votre MCD quand veux avoir la liste des vacataire qui font les corrections des mémoires . comment faire !!!
0
luckydu43 Messages postés 3484 Date d'inscription vendredi 9 janvier 2015 Statut Membre Dernière intervention 30 juin 2022 815
28 mai 2015 à 17:40
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... ;-)
0
miringi07 Messages postés 12 Date d'inscription mardi 19 mai 2015 Statut Membre Dernière intervention 14 juin 2015
30 mai 2015 à 15:46
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é ??
0
luckydu43 Messages postés 3484 Date d'inscription vendredi 9 janvier 2015 Statut Membre Dernière intervention 30 juin 2022 815
30 mai 2015 à 16:04
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 ?!
0
miringi07 Messages postés 12 Date d'inscription mardi 19 mai 2015 Statut Membre Dernière intervention 14 juin 2015
31 mai 2015 à 21:14
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
0
luckydu43 Messages postés 3484 Date d'inscription vendredi 9 janvier 2015 Statut Membre Dernière intervention 30 juin 2022 815
Modifié par luckydu43 le 31/05/2015 à 21:24
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...
0
miringi07 Messages postés 12 Date d'inscription mardi 19 mai 2015 Statut Membre Dernière intervention 14 juin 2015
1 juin 2015 à 20:33
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
0
luckydu43 Messages postés 3484 Date d'inscription vendredi 9 janvier 2015 Statut Membre Dernière intervention 30 juin 2022 815
1 juin 2015 à 21:26
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 !
0
miringi07 Messages postés 12 Date d'inscription mardi 19 mai 2015 Statut Membre Dernière intervention 14 juin 2015
2 juin 2015 à 11:38
nombre de pages corrigées pour les correcteurs des mémoires et nombre d'heure travaillée pour les enseignants
0
luckydu43 Messages postés 3484 Date d'inscription vendredi 9 janvier 2015 Statut Membre Dernière intervention 30 juin 2022 815
2 juin 2015 à 17:39
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 !
0
miringi07 Messages postés 12 Date d'inscription mardi 19 mai 2015 Statut Membre Dernière intervention 14 juin 2015
6 juin 2015 à 19:52
Merci Monsieur :D
0
miringi07 Messages postés 12 Date d'inscription mardi 19 mai 2015 Statut Membre Dernière intervention 14 juin 2015
14 juin 2015 à 23:52
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
0