Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > Modélisation
Modélisation Le forum qui vous aide à résoudre vos questions relatives à la modélisation (tables et relations) de votre base de données sous Access. Pour les états et les formulaires, postez dans le forum IHM.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 11/01/2011, 16h57   #1
Invité régulier
 
Vincent Videau
Inscription : novembre 2010
Messages : 28
Détails du profil
Informations personnelles :
Nom : Vincent Videau

Informations forums :
Inscription : novembre 2010
Messages : 28
Points : 7
Points : 7
Par défaut Modélisation des départements limitrophes

Bonjour à tous,

Dans le cadre de mon projet de stage, je dois réaliser une application Access qui devra mettre en relation des professionnels avec des clients potentiels de la région. Là où je bloque un peu c'est dans la modélisation de la "limitrophité" des départements. Surtout pour la transposition MCD -> MLD car je suis pas sur d'avoir bien compris la FAQ http://merise.developpez.com/faq/?pa...LD_Reflexivite

Voila ce que j'ai fait pour le MCD :



Et donc si je ne me suis pas trompé dans les cardinalités (à priori non vu que 1 département a toujours au minimum plusieurs départements limitrophes) ca nous donnerait le MLD suivant :

LIMITROPHER (numDeptOrigine#, numDeptLimitrophe#)

SAUF QUE je n'arrive pas à indiquer cette relation à Access qui me créé automatiquement une table Dept_1 lorsque je veux mettre la deuxième relation Dept.numDept -> Limitropher.numDeptLimitrophe (la première étant Dept.NumDept -> Limitropher.numDeptOrigine)

Merci d'avance les zamis
papayou94 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/01/2011, 17h44   #2
Expert Confirmé Sénior
 
Avatar de f-leb
 
Homme Fabien
Enseignant
Inscription : janvier 2009
Messages : 2 410
Détails du profil
Informations personnelles :
Nom : Homme Fabien
Âge : 41
Localisation : France, Sarthe (Pays de la Loire)

Informations professionnelles :
Activité : Enseignant

Informations forums :
Inscription : janvier 2009
Messages : 2 410
Points : 4 439
Points : 4 439
bonjour papayou94

Citation:
Envoyé par papayou94 Voir le message
SAUF QUE je n'arrive pas à indiquer cette relation à Access qui me créé automatiquement une table Dept_1 ...
cela fait partie des curiosités de la fenêtre des relations d'Access.

Le lien que tu donnes l'indique bien:
Citation:
Attention certains SGBD (Access par exemple) ne supportent pas cette modélisation, il faut alors dédoubler ces tables.
DEPT-1-----∞-limitropher-∞------1-DEPT_1

Note que ce n'est qu'une représentation graphique pour connecter deux fois la même table DEPT.
f-leb est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 11/01/2011, 17h52   #3
Expert Confirmé Sénior
 
Avatar de f-leb
 
Homme Fabien
Enseignant
Inscription : janvier 2009
Messages : 2 410
Détails du profil
Informations personnelles :
Nom : Homme Fabien
Âge : 41
Localisation : France, Sarthe (Pays de la Loire)

Informations professionnelles :
Activité : Enseignant

Informations forums :
Inscription : janvier 2009
Messages : 2 410
Points : 4 439
Points : 4 439
Citation:
Envoyé par papayou94 Voir le message
...à priori non vu que 1 département a toujours au minimum plusieurs départements limitrophes...
départements d'Outre-mer
f-leb est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/01/2011, 22h04   #4
Invité régulier
 
Vincent Videau
Inscription : novembre 2010
Messages : 28
Détails du profil
Informations personnelles :
Nom : Vincent Videau

Informations forums :
Inscription : novembre 2010
Messages : 28
Points : 7
Points : 7
Bonsoir f-leb,

Ok pour les relations spéciales d'Access c'est noté

J'ai oublié de préciser que c'était que pour la métropole donc pas de DOM

Merci pour ta réponse, bonne soirée
papayou94 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/01/2011, 14h47   #5
Invité régulier
 
Vincent Videau
Inscription : novembre 2010
Messages : 28
Détails du profil
Informations personnelles :
Nom : Vincent Videau

Informations forums :
Inscription : novembre 2010
Messages : 28
Points : 7
Points : 7
Re bonjour,

Finalement j'ai encore quelques petits soucis

J'ai fait les relations comme tu m'as conseillé :



Et pour tester tout ca j'ai écrit une petite requête :

Code :
1
2
3
SELECT numDeptLimitrophe
FROM Limitropher
WHERE numDeptOrigine="94";
Sauf qu'à l'exécution j'ai le droit à deux boîtes de dialogue :


puis


je comprends pas pourquoi numDeptLimitrophe et numDeptOrigine sont considérés comme des paramètres


PS :

Structure de la table Limitropher :



concernant la propriété Indexé, j'ai préféré Non à Oui - Avec doublons (en espérant que ce soit le bon choix)

Merci
beaucoup pour votre soutien
papayou94 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/01/2011, 17h19   #6
Expert Confirmé Sénior
 
Avatar de f-leb
 
Homme Fabien
Enseignant
Inscription : janvier 2009
Messages : 2 410
Détails du profil
Informations personnelles :
Nom : Homme Fabien
Âge : 41
Localisation : France, Sarthe (Pays de la Loire)

Informations professionnelles :
Activité : Enseignant

Informations forums :
Inscription : janvier 2009
Messages : 2 410
Points : 4 439
Points : 4 439
bonjour,

tes champs sont [numDeptLimitrophe#] et [numDeptOrigine#] (entre crochets [] pour les noms de tables&champs avec des caractères spéciaux à la c@¤)

Code sql :
1
2
3
4
 
SELECT [numDeptLimitrophe#]
FROM Limitropher
WHERE [numDeptOrigine#]="94";

je serais plutôt partisan de renommer les champs de la table limitropher en enlevant les #.

je limitrophe, tu limitrophes, il limitrophe...
f-leb est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 12/01/2011, 17h46   #7
Invité régulier
 
Vincent Videau
Inscription : novembre 2010
Messages : 28
Détails du profil
Informations personnelles :
Nom : Vincent Videau

Informations forums :
Inscription : novembre 2010
Messages : 28
Points : 7
Points : 7
Milles mercis, ca marche

ps : je trouve que limitropher fait un très beau verbe, je serais d'avis qu'on le soumette à L'Aquadaimie Littérère Franssaize
papayou94 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 19h41.


 
 
 
 
Partenaires

Hébergement Web