OVH Cloud OVH Cloud

Liaisons des tables

2 réponses
Avatar
Jacques
Bonjour,

Je voudrais avoir un avis pour lier ces tables et me dire quels sont
les champs suppl=E9mentaires =E0 cr=E9er.

Une tbl Adh=E9rents :
Id_Adh=E9rents : cl=E9 primaire
N=B0Famille : Num=E9rique (Correspond =E0 id de la tbl Familles)
Nom
Pr=E9nom

Une tbl Familles: (Une famille comprend plusieurs adh=E9rents)
Id_Familles : cl=E9 primaire
N=B0Adh=E9rents : Num=E9rique (Correspond =E0 id de la tbl Adh=E9rents)
NomFamille
Num=E9roFamille

Une tbl Cours: (Un adh=E9rents peut avoir plusieurs cours)
Id_Cours : Cl=E9 primaire
Type de cours

Une tbl Comit=E9s: (Un adh=E9rents peut avoir plusieurs fonctions au
comit=E9)
Id_Comit=E9s : Cl=E9 primaire
Membre
Fonctions

Merci pour votre aide

2 réponses

Avatar
Tisane
Bonjour Jacques,

Je voudrais avoir un avis pour lier ces tables et me dire quels sont
les champs supplémentaires à créer.

Une tbl Adhérents :
Id_Adhérents : clé primaire
N°Famille : Numérique (Correspond à id de la tbl Familles)
Nom
Prénom

Une tbl Familles: (Une famille comprend plusieurs adhérents)
Id_Familles : clé primaire
N°Adhérents : Numérique (Correspond à id de la tbl Adhérents)
NomFamille
NuméroFamille

Une tbl Cours: (Un adhérents peut avoir plusieurs cours)
Id_Cours : Clé primaire
Type de cours

Une tbl Comités: (Un adhérents peut avoir plusieurs fonctions au
comité)
Id_Comités : Clé primaire
Membre
Fonctions


Voici la strucuture que je mettrais en place, si j'ai tout compris :

tbl_Adherents : (en fait, les membres de la famille)
Id_Adherent : clé primaire
Id_Famille : Numérique (Correspond à Id_Famille de la tbl Familles)
Nom_Adherent (partant du principe qu'un membre d'une famille ne porte pas
forcément le nom de la famille)
Prenom_Adherent

tbl_Familles :
Id_Famille : clé primaire
Nom_Famille

tbl_Cours: (Un adhérent peut avoir plusieurs cours)
Id_Cours : Clé primaire
Type_Cours

J'ajoute 1 table de liaison entre les tables Cours et Adherents (Un
adhérent peut avoir plusieurs cours, ok, mais un cours peut accueillir
plusieurs adhérents je suppose) :
Tbl_Cours_Adherents :
Id_Cours : Clé primaire
Id_Adherent : Clé primaire

?? tbl_Comites: (Un adhérent peut avoir plusieurs fonctions au comité)
Id_Comite : Clé primaire
Membre ??
Fonctions

Je rajouterais bien une Tbl_Fonctions_Adherents : (Un adhérent peut avoir
plusieurs fonctions, mais une fonction peut être assurée par plusieurs
adhérents) mais je ne comprends pas ta table Comite (Membre ? Où est
l'adhérent là-dedans ?)

Nota : évite les accents et les espaces dans les noms des tables et des
champs.

--
Tisane

Avatar
Jacques
Bonsoir tisane,

Merci pour ton aide, je vais faire un essai dans ce sens.

Pour la tbl_comites je dois en effet la traiter comme la tbl_cours.

Pour la tbl_Adherents j'aimerai avoir ton aide,

Les informations de ma tbl_Adhérents proviennent d'une autre table
que j'importe dans ma base. Si l'enregistrement existe une mise à
jour s'effectue, par la méthode Edit, et s'il n'existe pas je le
rajoute par la méthode Adnew.

Maintenant que j'ai la notion de famille en créant la tbl_Familles
et en la liant à la tbl_Adhérents j'ai un message Erreur
d'exécution '3201'
Vous ne pouvez pas ajouter ou modifier un enregistrement
car l'enregistrement associé est requis dans
la 'tbl_Familles'.

Comment résoudre ce problème ?.

Salutations.


Bonjour Jacques,

Je voudrais avoir un avis pour lier ces tables et me dire quels sont
les champs supplémentaires à créer.

Une tbl Adhérents :
Id_Adhérents : clé primaire
N°Famille : Numérique (Correspond à id de la tbl Familles)
Nom
Prénom

Une tbl Familles: (Une famille comprend plusieurs adhérents)
Id_Familles : clé primaire
N°Adhérents : Numérique (Correspond à id de la tbl Adhére nts)
NomFamille
NuméroFamille

Une tbl Cours: (Un adhérents peut avoir plusieurs cours)
Id_Cours : Clé primaire
Type de cours

Une tbl Comités: (Un adhérents peut avoir plusieurs fonctions au
comité)
Id_Comités : Clé primaire
Membre
Fonctions


Voici la strucuture que je mettrais en place, si j'ai tout compris :

tbl_Adherents : (en fait, les membres de la famille)
Id_Adherent : clé primaire
Id_Famille : Numérique (Correspond à Id_Famille de la tbl Famill es)
Nom_Adherent (partant du principe qu'un membre d'une famille ne porte pas
forcément le nom de la famille)
Prenom_Adherent

tbl_Familles :
Id_Famille : clé primaire
Nom_Famille

tbl_Cours: (Un adhérent peut avoir plusieurs cours)
Id_Cours : Clé primaire
Type_Cours

J'ajoute 1 table de liaison entre les tables Cours et Adherents (Un
adhérent peut avoir plusieurs cours, ok, mais un cours peut accueillir
plusieurs adhérents je suppose) :
Tbl_Cours_Adherents :
Id_Cours : Clé primaire
Id_Adherent : Clé primaire

?? tbl_Comites: (Un adhérent peut avoir plusieurs fonctions au comité)
Id_Comite : Clé primaire
Membre ??
Fonctions

Je rajouterais bien une Tbl_Fonctions_Adherents : (Un adhérent peut avo ir
plusieurs fonctions, mais une fonction peut être assurée par plusieurs
adhérents) mais je ne comprends pas ta table Comite (Membre ? Où est
l'adhérent là-dedans ?)

Nota : évite les accents et les espaces dans les noms des tables et des
champs.

--
Tisane