Access: problème de relation
Anonyme1876
Messages postés
1
Date d'inscription
Statut
Membre
Dernière intervention
-
michel_m Messages postés 16602 Date d'inscription Statut Contributeur Dernière intervention -
michel_m Messages postés 16602 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
J'ai un énoncé que je souhaite refaire pour m'excercer mais je ne sais pas trop comment m'y prendre pour un point.
Je vous cite une partie de l'énoncé.
-----
Il faut concevoir et réaliser en Access une base de données qui permet
la gestion d'une logitèque (ensemble de programmes informatiques).
Un logiciel est décrit par :
- un nom (unique)
- une taille qu'il occupe après son installation (exprimée en MB)
- une catégorie (il existe nettement moins de catégorie que de logiciel)
- une liste d'autres programmes (également présents dans cette logitèque)
qui sont nécessaires au bon fonctionnement de ce logiciel (il s'agit
donc des prérequis à son installation ou encore de ces dépendances
-----
Je crée les tables:
Les ID sont des clé primaires.
Logiciel:
- ID
- Nom
- Taille
- Ref_Categorie
Categorie:
- ID
- Libelle
Dependance:
- ID
- Ref_Logiciel
- Ref_Dependance
-----
Les relations, de Ref_Categorie(Logiciel) à ID(Categorie)
Pour les autres, de Ref_Logiciel(Dependance) à ID(Logiciel)
et de Ref_Dependance(Dependance) à ID(Logiciel)
Tout va bien mais je cale à une requête qui demande d'afficher les logiciels n'ayant aucune dépendance. J'arrive à afficher ceux qui en ont mais pas l'inverse.
Dans Requête, je sélectionne les tables Logiciel et Dependance.
Ensuite, à cause de la relation, si je veux afficher les Nom(Logiciel), il affiche rien.
Pouvez vous m'éclairer?
Merci et bonne soirée à vous
J'ai un énoncé que je souhaite refaire pour m'excercer mais je ne sais pas trop comment m'y prendre pour un point.
Je vous cite une partie de l'énoncé.
-----
Il faut concevoir et réaliser en Access une base de données qui permet
la gestion d'une logitèque (ensemble de programmes informatiques).
Un logiciel est décrit par :
- un nom (unique)
- une taille qu'il occupe après son installation (exprimée en MB)
- une catégorie (il existe nettement moins de catégorie que de logiciel)
- une liste d'autres programmes (également présents dans cette logitèque)
qui sont nécessaires au bon fonctionnement de ce logiciel (il s'agit
donc des prérequis à son installation ou encore de ces dépendances
-----
Je crée les tables:
Les ID sont des clé primaires.
Logiciel:
- ID
- Nom
- Taille
- Ref_Categorie
Categorie:
- ID
- Libelle
Dependance:
- ID
- Ref_Logiciel
- Ref_Dependance
-----
Les relations, de Ref_Categorie(Logiciel) à ID(Categorie)
Pour les autres, de Ref_Logiciel(Dependance) à ID(Logiciel)
et de Ref_Dependance(Dependance) à ID(Logiciel)
Tout va bien mais je cale à une requête qui demande d'afficher les logiciels n'ayant aucune dépendance. J'arrive à afficher ceux qui en ont mais pas l'inverse.
Dans Requête, je sélectionne les tables Logiciel et Dependance.
Ensuite, à cause de la relation, si je veux afficher les Nom(Logiciel), il affiche rien.
Pouvez vous m'éclairer?
Merci et bonne soirée à vous
A voir également:
- Access: problème de relation
- Acer quick access - Forum Logiciels
- Access appdata - Guide
- Exemple base de données access à télécharger gratuit - Forum Access
- Exemple base de données Access de gestion ✓ - Forum Logiciels
- Quick acces ✓ - Forum Windows
1 réponse
Bonsoir,
A mon humble avis, cela ressemblerait à une relation "réflexible" x-n x-n avec x=0 (type parents-enfants)
Systeme d'Information proposé:
Pour fonctionner un logiciel a besoin de 0 à N logiciels et est nécessaire au fonctionnement de 0 ou N logiciels
Se résout en faisant un clone de la table "logiciel" et nouvelle table (relations typex-n, x,n)
tu as des tutos super- clairs sur les MCD-MPD sur le site "sam-mag" archives -merise
A mon humble avis, cela ressemblerait à une relation "réflexible" x-n x-n avec x=0 (type parents-enfants)
Systeme d'Information proposé:
Pour fonctionner un logiciel a besoin de 0 à N logiciels et est nécessaire au fonctionnement de 0 ou N logiciels
Se résout en faisant un clone de la table "logiciel" et nouvelle table (relations typex-n, x,n)
tu as des tutos super- clairs sur les MCD-MPD sur le site "sam-mag" archives -merise