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
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
9 réponses
luckydu43
Messages postés
4005
Date d'inscription
vendredi 9 janvier 2015
Statut
Membre
Dernière intervention
4 janvier 2025
991
19 mai 2015 à 23:41
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)
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)
luckydu43
Messages postés
4005
Date d'inscription
vendredi 9 janvier 2015
Statut
Membre
Dernière intervention
4 janvier 2025
991
20 mai 2015 à 20:25
20 mai 2015 à 20:25
luckydu43
Messages postés
4005
Date d'inscription
vendredi 9 janvier 2015
Statut
Membre
Dernière intervention
4 janvier 2025
991
22 mai 2015 à 16:29
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) !
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) !
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
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
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
luckydu43
Messages postés
4005
Date d'inscription
vendredi 9 janvier 2015
Statut
Membre
Dernière intervention
4 janvier 2025
991
Modifié par luckydu43 le 23/05/2015 à 17:39
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...
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...
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
24 mai 2015 à 23:35
okii mrc monsieur
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
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
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
luckydu43
Messages postés
4005
Date d'inscription
vendredi 9 janvier 2015
Statut
Membre
Dernière intervention
4 janvier 2025
991
27 mai 2015 à 17:26
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é !
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é !
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
28 mai 2015 à 17:11
dans votre MCD quand veux avoir la liste des vacataire qui font les corrections des mémoires . comment faire !!!
luckydu43
Messages postés
4005
Date d'inscription
vendredi 9 janvier 2015
Statut
Membre
Dernière intervention
4 janvier 2025
991
28 mai 2015 à 17:40
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... ;-)
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... ;-)
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
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é ??
luckydu43
Messages postés
4005
Date d'inscription
vendredi 9 janvier 2015
Statut
Membre
Dernière intervention
4 janvier 2025
991
30 mai 2015 à 16:04
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 ?!
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 ?!
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
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
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
luckydu43
Messages postés
4005
Date d'inscription
vendredi 9 janvier 2015
Statut
Membre
Dernière intervention
4 janvier 2025
991
Modifié par luckydu43 le 31/05/2015 à 21:24
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...
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...
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
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
luckydu43
Messages postés
4005
Date d'inscription
vendredi 9 janvier 2015
Statut
Membre
Dernière intervention
4 janvier 2025
991
1 juin 2015 à 21:26
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 !
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 !
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
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
luckydu43
Messages postés
4005
Date d'inscription
vendredi 9 janvier 2015
Statut
Membre
Dernière intervention
4 janvier 2025
991
2 juin 2015 à 17:39
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 !
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
6 juin 2015 à 19:52
Merci Monsieur :D
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
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
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
20 mai 2015 à 16:07
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