Psychologie

Problème

Nous nous intéressons ici à la modélisation et au traitement des relations d'affinité (liées à l'attirance ou à la répulsion) qui peuvent se développer à l'intérieur d'un groupe de personnes dont l'âge, le sexe et la catégorie professionnelle sont différents. Ce problème classique pourrait aussi être traité en sociologie. On considérera, par la suite, que le "groupe" est constitué de 5 individus dont les affinités respectives (notées de 0 à 4) sont regroupées dans le tableau suivant :
 

Affinité A B C D E
A   0 3 2 4
B 1   1 3 0
C 4 0   1 3
D 3 2 2   3
E 0 1 4 3  

La lecture, dans ce tableau, s'effectue en colonne : l'affinité de A vis-à-vis de B est égale à 1 et celle de B vis-à-vis de A est égale à 0.

Dictionnaire des données 

Mnémonique Libellé
Affinite Affinité (de 0 à 4) entre l'individu source et l'individu but
Age Age de l'individu (en années entières)
Categorie Code de la catégorie professionnelle de l'individu
Individu Nom de l'individu
Lbcategorie Libellé de la catégorie professionnelle :
Ouvrier, Employé, Agent de maîtrise, Cadre, Cadre supérieur
Lbsexe Libellé du sexe de l'individu interrogé : Homme ou Femme

Pour modéliser l'affinité entre 2 individus, l'attribut "Individu" sera amené à jouer deux rôles :

1- Celui de l'individu source de l'affinité: attribut "IndividuSource"
2- Celui de l'individu destination de l'affinité: attribut "IndividuBut"

Les relations d'affinité entre 2 individus n'étant pas symétriques il est ici indispensable de préciser le sens et la "force" de la relation.

Schéma des données

Pour un complément d'information sur la démarche de construction du schéma des données se reporter, dans ces pages, à la rubrique Conception BD.

1-DF simples

Individu -> Sexe, Age, Categorie, Lbsexe, Lbcategorie
Sexe -> Lbsexe
Categorie -> Lbcategorie

2-Attributs non classés et DF composées

Les attributs IndividuSource, IndividuBut et Affinite n'ont pas été classés dans l'étape précédente, ils interviennent dans une DF composée qui est la suivante :

IndividuSource, IndividuBut -> Affinite, Sexe, Age, Categorie, Lbsex, Lbcategorie

3-Elimination des transitivités

Individu -> Sexe, Age, Categorie
Sexe -> Lbsexe
Categorie -> Lbcategorie
IndividuSource, IndividuBut -> Affinite

4-Construction des entités et associations

PERSONNE(Individu, Sexe, Age, Categorie)
CATEGORIE(Categorie, Lbcategorie)
TYPE(Sexe, Lbsexe)
AFFINITE(IndividuSource, IndividuBut, Affinite)

5-Mise en relation des entités et associations

Entité source Entité but Relation sur l'attribut Type de relation
CATEGORIE PERSONNE Categorie 1-n
TYPE PERSONNE Sexe 1-n
PERSONNE AFFINITE Individu / IndividuSource 1-n
PERSONNE AFFINITE Individu / IndividuBut 1-n

6-Schéma des données

La structure de données "optimale" est la suivante (les clés sont en caractères gras) :

Dans ce schéma, les relations entre la table "Affinite" et la table "Personne" ne sont pas représentées, car elles dépendent des traitements, et donc des différents rôles que l'attribut "Individu" va jouer en fonction des questions posées

Interrogations

Pour visualiser le contenu de chaque table de la base de données, taper la commande :
SELECT * FROM Nom_de_ table;
dans un cadre comportant le bouton "Exécuter".

Question 1

Afficher le nom, l'âge, le sexe et la catégorie professionnelle du "Leader" du groupe : celui qui recueille le maximum d'affinité. (Réponse)

Question 2

Afficher, pour le leader, le score qu'il a obtenu avec répartition des effectifs par sexe. Cette question peut servir, par exemple, à vérifier le "poids" de la variable Sexe dans le score obtenu par le leader. (Réponse)

Question 3

Donner la liste des "groupes" de 2 individus, de même sexe, les plus homogènes au sens de l'affinité respective des individus. (Réponse)

Question 4

Donner la liste des "groupes" de 3 individus, de sexe masculin, les plus homogènes au sens de l'affinité respective des individus. (Réponse)

Question 5

Afficher la liste des catégories professionnelles ayant un score supérieur à la moyenne. Afficher en même temps le score obtenu par ces catégories. (Réponse)