<< Click to Display Table of Contents >> Généralités sur les relations de la base de données |
![]() ![]() ![]() |
GDMS est une base de données relationnelle.
Elle est composée de tables qui, le plus souvent, sont en relation les unes avec les autres.
Il existe deux types de relation pour une table :
1 vers N |
La table peut posséder aucun, un ou plusieurs enregistrements en relation. L'exemple type est la relation entre un document et les lignes qui le compose : à UNE facture correspond une ou plusieurs lignes (détail facture). Autre exemple : à UN client correspond un ou plusieurs matériels. |
N vers 1 |
La table possède un enregistrement en relation et un seul. L'exemple type est la relation entre une ligne de document et le document auquel elle est liée : à UNE ligne de facture correspond toujours UNE facture et UNE seule. Autre exemple : un matériel est toujours lié à UN client et UN seul. |
Note : |
Afin de déterminer le sens d'une relation il faut se demander ou se trouve l'unité (1) et ou se trouve la multitude (N). |
Quelques exemples
Client et code NAF |
une société (client ou fournisseur) ne possède qu'un seul code NAF, à l'inverse un même code NAF peut-être lié à plusieurs clients ou fournisseurs. La relation entre la table 'Clients' et la table 'Codes NAF' est de N vers 1 mais vue depuis la table des 'Codes NAF' la relation est de 1 vers N. |
Règlements et Remises |
Un règlement est lié à une remise mais une remise englobe généralement plusieurs règlements. |
Le schéma ci-dessous vous donne de manière non exhaustive un aperçu des relations à partir de la table 'Clients'
Les vues et les relations
Il est à noter que vous ne pouvez inclure dans vos vues que des champs issus de tables en relation de N vers 1.
A partir de la table clients il est possible d'inclure dans une vue des champs issus de codes NAF, de segmentations mais pas de commandes, livraisons ou factures.
Rubriques connexes