Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1483 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  [Merise] besoin d'aide MCD Excel

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Merise] besoin d'aide MCD Excel

n°915800
Ninth Gate
Posté le 06-12-2004 à 15:01:25  profilanswer
 

Bonjour,
 
je débute à merise, et je vais poser une question surement stupide  :whistle:  
Je dois faire le MCD d'Excel:
 
On peut ouvrir plusieurs CLASSEURS sous Excel(Nom_classeur,Nom_propriétaire,Mode_lecture)
 
Chaque classeur comporte au moins une FEUILLE(Num_Feuille,Nom_Feuille,Protection_Feuille)
 
Chaque feuille contient des CELLULES(Coordonnées_cellule,Formule_cellule,Gras_cellule,Italique_cellule,Couleur_cellule).
 
Le MCD me parait simple(je pense à deux associations binaire Classeur-Feuille et Feuille-Cellule), par contre j'ai un problème au niveau des identifiants: je pense qu'il faut faire de FEUILLE une entité faible qui dépend de CLASSEUR et dont l'identifiant sera #Nom_Classeur
                                                  Numéro_Feuille
Le numéro de feuille ne peut pas etre identifiant de tt facon, car c'est 0,1,2,3 etc...de même pour les coordonnées des cellules.Par contre le nom du classeur est unique.
Puis, il faut faire de l'entité CELLULE une entité faible dépendant de FEUILLE, mais le je bloque...comment dois-je écrire l'identifiant?
j'ai pensé à #Nom_Classeur
             #Numéro_Feuille
             Coordonnées_Cellule
Mais ca ne me parait pas correct....
 
Pouvez-vous m'éclairer?  :hello:


Message édité par Ninth Gate le 06-12-2004 à 15:05:01
mood
Publicité
Posté le 06-12-2004 à 15:01:25  profilanswer
 

n°915869
miniserveu​r
Dual Screen
Posté le 06-12-2004 à 15:38:08  profilanswer
 

ouh la la Merise, ça fait longtemps que je n'y ai plus touché, mais je vais t'aider.
 
As tu bien réalisé ton MCD avant car la phase dont tu parles ici est le MLD(ou modéle physique)
 
Si ton MCD est bon alors voici le MLD correspondant :
 
CLASSEURS(Nom_classeur,Nom_propriétaire,Mode_lecture)
          ____________
 
FEUILLE(Num_Feuille,Nom_Feuille,Protection_Feuille)
        _______________
 
CONTENIR(#Nom_classeur,#Num_Feuille,(+une donnée))
         ___________________________
 
CELLULES
(Coordonnées_cellule,Formule_cellule,Gras_cellule,Italique_
______________________
 
cellule,Couleur_cellule,#Num_Feuille).  
 
Pour plus d'explications, indique le.
 


---------------
www.sagis.tk
n°915910
Ninth Gate
Posté le 06-12-2004 à 16:19:33  profilanswer
 

je n'ai pas encore abordé les MLD,donc en principe c'est bien un MCD (mais j'ai du mal m'exprimer ou du mal présenter  :D ).
J'vais essayer de montrer ca plus clairement:
 
 
 
CLASSEUR                  FEUILLE                        CELLULE
Nom_Classeur       #Nom_Classeur             (Quoi mettre
Nom_Propriétaire          Num_Feuille                comme id?)
Mode_Lecture              Libellé_Feuille             Coord_Cel
                          Protec_Feuille                 Formule_Cel
                                                           Gras_Cel
                                                           Ita_Cel
                                                           Couleur_Cel
 
Il y a une association entre chaque(non porteuses de données).
Les identifiants de Classeur et de Feuille ne me posent pas de problèmes.
Par contre je ne comprend pas pour Cellule: Cellule est une entité faible de Feuille,donc a comme identifiant celui de Feuille plus le sien. Mais Feuille est elle-meme une entité faible et elle comprend donc deux id. Cela me ferait trois identifiants pour Cellule!
Voila mon problème  :D  
 
En tout cas merci d'avoir répondu.


Message édité par Ninth Gate le 06-12-2004 à 16:20:08
n°915961
miniserveu​r
Dual Screen
Posté le 06-12-2004 à 16:48:42  profilanswer
 

Non je ne pense pas que feuille soit une entité faible de classeur. Car un classeur contient une ou plusieurs feuilles et une feuille peut etre elle même contenue dans un ou plusieurs classeurs (concatenation de clés primaires), c'est d'ailleurs le SEUL CAS où tu peux avoir plusieurs identifiants.
 
Mais bon, tu dis que tu débutes donc tu ne peut pas avoir une telle difficulté au début (du moins je pense)
 
En fait par entités tu ne doit avoir qu'un identifiant unique, le second (cad celui avec #)est en fait externe.
 
Connais tu les 3 régles de passage (identifiant, 1-1 et 1-N, 1-N et 1-N) ?
 
En reprenant ton MCD voici les clés(id):
 
CLASSEUR : id=Nom_Classeur (primaire)
 
FEUILLE  : id=Num_Feuille(primaire),  
           #id=Nom_Classeur(externe)
 
CELLULE  : id=Coord_Cel(primaire),
           #id=Num_Feuille(externe)
 
Voila.
 


---------------
www.sagis.tk
n°916303
Ninth Gate
Posté le 06-12-2004 à 21:04:23  profilanswer
 

entendu merci à toi  :jap:

n°916714
instantdha​rma
Ailleurs c'est ici
Posté le 07-12-2004 à 10:03:31  profilanswer
 

Dans la mesure du possible, il vaut mieux éviter ces liens "dentifiants", qui sont hyper lourds à gérer sur le plan relationnel... si tu ne trouves pas d'identifiant "visible" (un n° de feuille, un nom de classeur,...) tu peux toujours indiquer juste "id cellule", qui sera un identificateur interne ; tu indiques alors qu'il est unique et ça suffit sur le plan conceptuel, peu importe la manière dont ca va être implémenté, les sgbd ont tous des solutions à ce problème...


---------------
di. / www.diredaredare.org - Ailes de la ville

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  [Merise] besoin d'aide MCD Excel

 

Sujets relatifs
Afficher à partir d'un userform une feuille excelAide pour charger image
Besoin d un petit coup de pouceAide Ouverture Page
Chti progr en C++, A l'aide ![MERISE]relation 1:1 vrai ou faut
Besoin de votre aide, je suis nulle ^^;;J'ai Besoin d'aide en GSBD
Plus de sujets relatifs à : [Merise] besoin d'aide MCD Excel


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR