|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre habitué
![]() Dorian Étudiant Inscription : décembre 2010 Messages : 207 ![]() |
Bonjour,
Je suis en phase d'apprentissage de la modélisation de données mais je suis complètement perdu. Pour mieux comprendre nous avons un projet et la première phase consiste a la modélisation d'un MCD mais je ne comprend rien et n'arrive pas a mettre en place ne serait-ce que le schéma d' Entité-Association. J'aimerai énormément que vous mettiez sur la voie... cela serait bien sympa, je suis complètement largué dès le début de ce projet :s je joins un document word avec la présentation ainsi que les entité que j'ai déjà trouver, c'est un peu brouillon, mais comme je l'ai dis je suis vraiment perdu et j'ai besoin de votre aide Je vous remercie d'avance. Bien cordialement, Dodo PS: ce projet est a rendre dans 1 mois, mais cette étape est blocante... |
|
|
02
|
|
|
#2 |
|
Expert Confirmé Sénior
![]() ![]() ![]() Spécialiste en bases de données Inscription : septembre 2006 Messages : 2 884 ![]() |
Bonjour,
Pourriez-vous présenter le contenu des fichiers WORD ? Je ne peux pas ouvrir les .docx
__________________
_ Faites simple, mais pas plus simple ! (A. Einstein) E=mc², mais si on discute un peu, on peut l’avoir pour beaucoup moins cher... (G. Lacroix, « Les Euphorismes de Grégoire ») => La relativité n'existerait donc que relativement aux relativistes (Jean Eisenstaedt, « Einstein et la relativité générale ») __________________ Bases de données relationnelles et normalisation : de la première à la sixième forme normale (Bonne lecture !) |
|
|
00
|
|
|
#3 |
|
Membre habitué
![]() Dorian Étudiant Inscription : décembre 2010 Messages : 207 ![]() |
Bonjour,
je les joint en .doc Il s'agit de la gestion d'un parc informatique. Merci d'avance Cordialement Dodo |
|
|
00
|
|
|
#4 | ||||||||||||||||||||
|
Expert Confirmé Sénior
![]() ![]() ![]() Spécialiste en bases de données Inscription : septembre 2006 Messages : 2 884 ![]() |
Bonsoir Dorian,
Il va falloir que vous utilisiez un outil vous permettant de produire des modèles conceptuels de données (MCD), sinon vous aurez du mal. Il y a Power AMC, qui est payant (la version d’évaluation est valable quinze jours, avec prolongation éventuelle) et WinDesign payant lui aussi. Si vous ne pouvez pas disposer de ces poids lourds, vous pouvez utiliser Open ModelSphere qui est gratuit, mais moins riche fonctionnellement (pas de possibilité de modéliser l’héritage, mais on s’en sort à peu près quand même...) Vous avez produit quelques entités-types, mais comme des cheveux sur la soupe et sans expliquer ce que veulent dire les concepts. Par exemple, à quoi correspond l’entité-type CARACTERISTIQUE ? Mystère complet. Concernant l’entité-type MACHINE, la liste de ses attributs (propriétés) est plutôt succincte, alors qu’elle vous est fournie. Il va falloir très vite établir les relations entre entités-types, sinon au plan sémantique la représentation graphique ne vaudra pas un fifrelin. Un exemple de début : Vous noterez que chaque entité-type est dotée d’un identifiant, en l’occurrence un attribut artificiel (le plus souvent un auto-incrément), dénué de toute signification, qui ne changera jamais de valeur (invariance), ne concernant pas l’utilisateur, mais surtout les relations entre objets. L’identifiant permet de garantir la règle d’unicité selon laquelle chaque occurrence d’entité-type est unique. Par contraste, les autres attributs sont naturels, c'est-à-dire qu’ils sont chargés de sens et valorisés par l’utilisateur. L’usage est de souligner l’identifiant dans le cartouche utilisé pour l’entité-type et accessoirement de l’accompagner d’un mickey (« <pi> » comme « primary identifier » dans le cas de Power AMC). Certains attributs naturels peuvent avoir besoin d’être soumis à une règle d’unicité, ça peut être le cas du nom de l’ordinateur, car par exemple l’utilisateur doit en fournir le nom pour signaler une panne : ça serait embêtant si plusieurs ordinateurs avaient le même nom. En l’occurrence, on définit l’attribut OrdinateurNom comme étant un identifiant alternatif (mickey « <ai> », comme alternate identifier avec Power AMC). N’hésitez pas à illustrer. Par exemple : Code :
Code :
Code :
De la même façon, si l’on fournit un exemple pour l’entité-type ORDINATEUR, les relations CATEGORISER et UTILISER donneront lieu respectivement aux attributs OrdinateurTypeId et SystemeId : Code :
De la généralisation/spécialisation (héritage) Vous avez quelques profils d’utilisateurs (enseignants, chercheurs, étudiants, etc.) avec à chaque fois des rôles distincts et variés. Ça sent la spécialisation... Exemple : on peut considérer les utilisateurs du parc comme formant un bouquet de personnes : les étudiants d’une part, les collaborateurs d’autre part. Les données communes, disons le nom et le prénom des personnes constituent les attributs d’une entité-type racine UTILISATEUR. Ensuite, les étudiants sont séparés des collaborateurs et ont leurs données propres, par exemple leur matricule (qui n’a rien à voir avec celui des collaborateurs). Représentation graphique façon Power AMC : Exemples de valeurs (à chaque fois il y a héritage de l’attribut UtilisateurId) : Code :
Code :
Code :
A leur tour les collaborateurs peuvent être spécialisés en fonction de leur profil : L’administrateur qui gère le parc, les enseignants, les chercheurs et les administratifs. Comme les enseignants utilisent certains services communs, on peut dans un 1er temps les regrouper pour ensuite les spécialiser pour ce qui les diffère : Code :
Code :
Spécialisation des chercheurs et des administratifs pour les rôles qu'ils ne partagent pas : Spécialisation des enseignants Il y a ceux qui sont responsables de formation, ceux qui sont responsables d’UE et ceux qui n’ont pas de responsabilité : Code :
Je n’ai pas parcouru votre document à fond, aussi l’arborescence que j’ai proposée est peut-être simplifiable, mais au début on déplie au maximum le modèle quitte à replier ensuite. Il va falloir maintenant que vous commenciez à modéliser les autres entités-types et « tirer » les relations qui unissent tout ce petit monde... Je vous engage à illustrer par des exemples à votre tour. Courage.
__________________
_ Faites simple, mais pas plus simple ! (A. Einstein) E=mc², mais si on discute un peu, on peut l’avoir pour beaucoup moins cher... (G. Lacroix, « Les Euphorismes de Grégoire ») => La relativité n'existerait donc que relativement aux relativistes (Jean Eisenstaedt, « Einstein et la relativité générale ») __________________ Bases de données relationnelles et normalisation : de la première à la sixième forme normale (Bonne lecture !) |
||||||||||||||||||||
|
|
50
|
|
|
#5 | ||||||
|
Expert Confirmé Sénior
![]() ![]() ![]() Spécialiste en bases de données Inscription : septembre 2006 Messages : 2 884 ![]() |
Bonsoir Dorian,
Hum... Où êtes-vous bloqué ? Je reprends la discussion, car elle semble intéresser quelques forumeurs. A propos des ordinateurs On peut compléter la partie qui concerne les ordinateurs en précisant leur affectation : - Ordinateurs affectés aux salles où ont lieu les TP,La date d’affectation (ou de non affectation pour les ordinateurs non affectés) fait l’objet de l’attribut DateAffectation : Rappel : Arbre des utilisateurs L’administrateur étant seul, il est inutile de faire figurer une entité-type ADMINISTRATEUR dans le diagramme. Ça n’est fait ici qu’à titre indicatif. Le jour où il y aura plus d’un administrateur, alors la présence de cette entité-type sera nécessaire. Cas des étudiants Concernant les déclarations par un étudiant des défaillances de l’ordinateur qui lui est affecté, étant donné que ces déclarations valent pour les autres utilisateurs, elles seront traitées de façon globale dans un autre diagramme. Concernant les demandes d’ordinateur : on peut par exemple dire que le formulaire rempli par un étudiant demandeur est composé d’une ligne (détail) par composant pour lequel il précise son besoin. Comme l’énoncé demande de tenir compte du format des données (numérique/texte), on peut spécialiser la ligne détail à cet effet : ![]() Cas des enseignants Le diagramme ci-dessous représente les demandes d’affectation d’ordinateurs par les responsables d’UE. La contrainte d’inclusion qui y figure exprime la règle selon laquelle un responsable d’UE qui formule une demande pour une UE doit diriger cette UE. Les associations-types Effectuer demande et Diriger sont appelées respectivement la portée et la cible de la contrainte, tandis que l’entité-type RESPONSABLE_UE est appelée pivot de la contrainte. Se reporter au fil qui traite des contraintes d’inclusion (figure 9). Le diagramme ci-dessous représente l’affectation des salles par les responsables de formation. Y figure aussi l’affectation des ordinateurs aux salles de TP. Je fais observer que l’énoncé qui vous est proposé est ambigu et mal formulé : on ne sait pas trop si les TP d’une UE ne peuvent se dérouler à un instant donné que dans une salle (groupement des étudiants d'une UE dans une seule salle), ou bien si ces TP peuvent se dérouler simultanément dans plusieurs salles (répartition des étudiants d'une UE dans les salles). Je prendrai donc des exemples dans les deux cas. Supposons que la salle 1 ait été affectée à l’UE 1 : 1er cas : les TP d’une UE peuvent se dérouler dans plus d’une salle en même temps Code :
Code :
{Salle, Annee, Semestre, SalleTPJour, SalleTPTranche horaire} -> {UE} Code :
Diagramme correspondant au 1er cas : ![]() Diagramme correspondant au 2e cas. Noter la contrainte d’unicité (cf. contraintes d’unicité, figures 3-4) : ![]() La suite au prochain numéro... Si vous avez besoin d’éclaircissements sur tout cela, n’hésitez pas à poser vos questions. De même dites quand vous avez une approche différente sur tel ou tel point.
__________________
_ Faites simple, mais pas plus simple ! (A. Einstein) E=mc², mais si on discute un peu, on peut l’avoir pour beaucoup moins cher... (G. Lacroix, « Les Euphorismes de Grégoire ») => La relativité n'existerait donc que relativement aux relativistes (Jean Eisenstaedt, « Einstein et la relativité générale ») __________________ Bases de données relationnelles et normalisation : de la première à la sixième forme normale (Bonne lecture !) |
||||||
|
|
30
|
|
|
#6 |
|
Expert Confirmé Sénior
![]() ![]() ![]() Spécialiste en bases de données Inscription : septembre 2006 Messages : 2 884 ![]() |
Un complément
Rôle des enseignants dans les UE :
__________________
_ Faites simple, mais pas plus simple ! (A. Einstein) E=mc², mais si on discute un peu, on peut l’avoir pour beaucoup moins cher... (G. Lacroix, « Les Euphorismes de Grégoire ») => La relativité n'existerait donc que relativement aux relativistes (Jean Eisenstaedt, « Einstein et la relativité générale ») __________________ Bases de données relationnelles et normalisation : de la première à la sixième forme normale (Bonne lecture !) |
|
|
30
|
|
|
#7 |
|
Expert Confirmé Sénior
![]() ![]() ![]() Spécialiste en bases de données Inscription : septembre 2006 Messages : 2 884 ![]() |
Diagramme relatif aux défaillances
Cas de la contrainte d’inclusion relative aux ordinateurs affectés à des salles. Étant donné les variables relationnelles (dérivées des entités-types et associations-types du diagramme conceptuel et donnant lieu à des tables dans le contexte SQL) : UE {UEId, UtilisateurIdResponsableFor, UtilisateurIdResponsableUE, ...},La contrainte se traite ainsi au niveau relationnel : Projection de la variable UE sur les attributs UEId et UtilisateurIdResponsableFor,
__________________
_ Faites simple, mais pas plus simple ! (A. Einstein) E=mc², mais si on discute un peu, on peut l’avoir pour beaucoup moins cher... (G. Lacroix, « Les Euphorismes de Grégoire ») => La relativité n'existerait donc que relativement aux relativistes (Jean Eisenstaedt, « Einstein et la relativité générale ») __________________ Bases de données relationnelles et normalisation : de la première à la sixième forme normale (Bonne lecture !) |
|
|
30
|
|
|
#8 |
|
Expert Confirmé Sénior
![]() ![]() ![]() Spécialiste en bases de données Inscription : septembre 2006 Messages : 2 884 ![]() |
Bonsoir,
Diagramme relatif aux chercheurs et aux administratifs Achats, renouvellements (pour les défaillances, voir la figure 8). Si vous avez besoin de compléments d’information, n’hésitez pas à poser vos questions. P.-S. Je suis d’une autre époque , aussi quelqu’un pourrait-il m’expliquer, vu de l’intérieur, ce à quoi correspond une UE ? De combien d’étudiants est-elle composée en moyenne ? Etc. J’ai jeté un coup d'oeil à Wikipedia, mais bon, ça manque de piment...
__________________
_ Faites simple, mais pas plus simple ! (A. Einstein) E=mc², mais si on discute un peu, on peut l’avoir pour beaucoup moins cher... (G. Lacroix, « Les Euphorismes de Grégoire ») => La relativité n'existerait donc que relativement aux relativistes (Jean Eisenstaedt, « Einstein et la relativité générale ») __________________ Bases de données relationnelles et normalisation : de la première à la sixième forme normale (Bonne lecture !) |
|
|
40
|
|
|
#9 |
|
Invité de passage
![]() Administrateur systèmes et réseaux Inscription : décembre 2011 Messages : 1 ![]() |
Merci beaucoup pour ses informations, ça m'a donnés des idées pour un projet de Gestion de Parc en VB sous Studio 2010 via MySQL.
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com