Bonjour,
C'est la base de la création d'une bonne analyse (mld ou MCD)Cliquez pour agrandir...
-
Bonjour tout le monde ! Veillez consulter la Politique de forum pour comprendre nos règles, Merci a vous !Rejeter la notice
WD Relation entre 2 Combos
Discussion dans 'Windev' créé par anakinsqt, Mai 3, 2021.
Page 1 sur 4
L'analyse comprend 5 voire 6 modèles.
1-Le modèle des flux qui décrit la circulation des données simples (attributs) entre les différents acteurs
2-Les modèles conceptuels
2-1 des données (MCD)
qui permet de regrouper les attributs qui ont des point communs dans des entités et de relier ces entités entre elles. Le MCD doit respecter des normes (ou formes normales) qui permettent d’éviter les anomalies transactionnelles pouvant découler d’une mauvaise modélisation des données et ainsi éviter un certain nombre de problèmes potentiels tels que les anomalies de lecture, les anomalies d’écriture, la redondance des données et la contre-performance.
Il y a 6 formes normales, chacune découlant de la précédente. Ainsi un MCD pour respecter la deuxièmes forme normale (2FN) il faut respecter la première.
windev possède un module MCD
2-2 des traitements (MCT)
qui décrivent les opérations effectuées sur les attributs à la suite d'un évènement (e.g arrivée d'une commande) et les événement que ces opérations engendrent
Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!
Ces modèles ne prennent pas en compte le SGBD utilisé ils répondent à la question QUOI
Quelles sont les données utilisées, quels sont les traitements qui leur sont appliquées.
3 Les modèles organisationnels et logiques
Ces modèles doivent théoriquement être traités indépendamment. Toutefois ils sont si proche que dans la pratique, on ne les différencie pas.
Le modèles organisationnel répond aux questions QUI, OU, QUAND
Qui fait quoi avec les données, Où cela se fait il, Quand cela se fait il (on ne va pas éditer le bon de commande s'il reste des produits à commander)
Le modèle Logique répond à la question COMMENT
3-1 des données (MLD)
c'est ce que PC Soft appelle l'analyse.
Le MLD permet est le schéma d'implantation du SI vers un SGBDR. Ce passage est soumis à des règles précises. Les entités deviennent des tables, les identifiants des clés ...
3-2 des traitements (MOT)
C'est une évolution du MPT qui décrit la manière dont sont traitées les données (traitement informatique, manuel, mixte...) l'acteur responsable etc
Il n'y a pas de module spécifique sous windev pour représenter la partie traitement.
Toutefois la modélisation souple fait très bien le boulot.
Pour répondre à ta question.
Il suffit d'associer COMBO_Produit à une requête (REQ_ProduitFournisseur) du type :
En supposant que COMBO_Fournisseur retourne PK_FournisseurCode (SQL):SELECT
PK_Produit,
NDX_NomProduit AS Produit
FROM
Produit
WHERE
FK_Fournisseur={pFournissseur}
Le code de sélection de COMBO_Fournisseur devient :
Code (Windev):
Le lien que j'ai fourni est pour tout merise
Mais en effet, une requête est utile
Après l'éditeur de requête de windev est plutôt bien fait.
Pour répondre à ta question.
Il suffit d'associer COMBO_Produit à une requête (REQ_ProduitFournisseur) du type :
En supposant que COMBO_Fournisseur retourne PK_FournisseurCode (SQL):SELECT
PK_Produit,
NDX_NomProduit AS Produit
FROM
Produit
WHERE
FK_Fournisseur={pFournissseur}
Le code de sélection de COMBO_Fournisseur devient :
Cliquez pour agrandir...
Code (Text):
SELECT
IDProduits
NDX_Produit AS Produits
FROM
Produits
WHERE IDFournisseurs={pFournisseurs}
Sans ton MLD on ne peut rien dire
On ne sait pas si tu as une table de relation entre Produit et Fournisseur etc ...
Sans ton MLD on ne peut rien direCliquez pour agrandir...