modfifier cardinalité [ACCESS 97] - SQL/NoSQL - Programmation
Marsh Posté le 17-11-2003 à 10:26:08
ça dépend du shéma de ta base et des clés étrangères ! ça ne se modifie pas comme ça !
mettons que tu aies 2 tables : client et facture client
client
------
ID (clé primaire)
nom
prénom
facture
-------
NUMFACT (clé primaire)
IDClient (ID du client récupéré dans la table des clients)
si ces 2 tables sont liées, tu auras une relation (1,n) car un client peut avoir plusieurs factures mais une facture ne peut appartenir qu'a un client (le champ IDClient de la table facture correspond au champ ID de la table client : c'est une clé étrangère)
Marsh Posté le 17-11-2003 à 12:53:53
ben oui justement
access me met une relation (1,1) et je voudrais la modifier
ex de tables :
technicien
----------
id_t (clef primaire)
nom
prenom
intervention
-----------
id_i
date
description
etat
g lié les clefs primaires et voudrais avoir une cardinalité (1,n) ou (n,n) si pls techniciens interviennent sur le même pb
mais je maitrise pas access, g utilisé le mode creation pour crer tables et relations...
voili voilou, dsl, ma premiere question était pas assez explicite
merci++
Marsh Posté le 17-11-2003 à 13:36:10
comment ça t'as lié les clés primaires ? d'après ce que je vois de ta base, y'a aucune clé étrangère dans aucune de tes 2 tables, donc tu n'auras jamais de relation (1,n) ou (n,n). quel est l'intéret de lier ces 2 tables par leur clé primaire ? pardon de te le dire, mais ta définition de base est pourrie...
si tu veux une relation (1,n), tu colles la clé primaire du client en tant qu'attribut de la table intervention, comme ça tu auras une relation (1,n) "une intervention concerne un client, mais un client possède plusieurs interventions"
tu ne sembles pas avoir de notions de modélisation de BDD...
Marsh Posté le 17-11-2003 à 14:48:23
tu ne sembles pas avoir de notions de modélisation de BDD...
lol, que des vieux souvenirs couchés sur papier... papiers que j'ai pas encore pris la peine de chercher...
faut que je me prenne un vieil example pour me rappeler comment ca marche
merci en tt cas ++
Marsh Posté le 17-11-2003 à 10:14:06
salut,
g une toute petite base à faire (4 tables) avec access mais je n'arrive pas à modifier la cardinalité de mes relations, g bien "un à un" d'indiqué ds la boite de dialogue adhoc (apres double clic sur la relation à modifier), mais impossible d'avoir acces à la modification de ce paramètre
comment qu'on fait on ?
merci et à + pour de nouvelles questions