Logo Bases de données
Français     English

Applications des Bases de Données en Sciences Humaines et Sociales

Introduction
Sociologie
Démographie
Psychologie
Géographie
Conception BD
SQL
Liens
Questions, commentaires, suggestions ?


Sociologie

Problème

Le dépouillement et le traitement de questionnaires constituent une partie des activités effectuées par les sociologues. Nous nous intéressons, dans cet exemple, à la conception d'un système automatisé permettant de traiter des questionnaires et de produire des résultats statistiques "classiques" dans ce domaine : tris à plats, tris croisés, comptages à la demande...
Les données de base, utilisées dans cet exemple, sont extraites d'une enquête réalisée en 1993-1994 sur 258 étudiants inscrits en première année de DEUG de sociologie. L'enquête comportait 55 questions.

Le système à développer devra notamment prendre en compte :

- la représentation et le stockage de variables quantitatives et qualitatives
- la représentation le stockage et le traitement de questions à réponses multiples
- la vérification du nombre de réponses théoriques (valeurs possibles) et autorisées (une ou plusieurs) pour chaque question.

Dictionnaire des données
 

Mnémonique Libellé
Age
Age de l'individu interrogé (en années entières)
Cdrep
Code de la réponse d'un individu à une question
Fratrie
Nombre de frères et soeurs pour un individu donné
Lbquest
Libellé de la question
Lbreponse
Libellé du code numérique représentant la réponse d'un individu à une question
Lbsexe
Libellé du sexe de l'individu interrogé : Masculin ou Féminin
Nbrep_aut
Nombre de réponses autorisées pour une question donnée
Nbrep_th
Nombre de réponses théoriques pour une question donnée
Numchoix
Numéro du choix de l'individu dans le cas de réponses multiples (toujours 1 si la question est à réponse unique)
Numind
Numéro de l'individu interrogé
Numquest
Numéro de la question posée
Sexe
Code sexe de l'individu interrogé (1 ou 2)
TypeQ
Type de la question posée (Q: Qualitative, N: Quantitative)


Schéma des données

Pour un complément d'informations 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, Fratrie, Lbsexe
Sexe -> Lbsexe
Numquest -> Lbquest, Nbrep_th, Nbrep_aut, TypeQ

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

Les attributs Cdrep, Lbreponse et Numchoix n'ont pas été classés dans l'étape précédente, ils interviennent dans des DF composées qui sont les suivantes :

Numquest, Numchoix, Numind -> Cdrep, Sexe, Age, Fratrie, Lbsexe, Lbquest, Nbrep_th, Nbrep_aut, TypeQ
Numquest, Cdrep -> Lbreponse, Lbquest, Nbrep_th, Nbrep_aut, TypeQ

3-Elimination des transitivités

Individu -> Sexe, Age, Fratrie
Sexe -> Lbsexe
Numquest -> Lbquest, Nbrep_th, Nbrep_aut, TypeQ
Numquest, Numchoix, Numind -> Cdrep
Numquest, Cdrep -> Lbreponse

4-Construction des entités et associations

ECHANTILLON(Numind, Sexe, Age, Fratrie)
LIBELLE_SEXE(Sexe, Lbsexe)
QUESTION(Numquest, Lbquest, Nbrep_th, Nbrep_aut, TypeQ)
REPONSE(Numquest, Numchoix, Numind, Cdrep)
LIBELLE_REPONSE(Numquest, Cdrep, Lbreponse)

5-Mise en relation des entités et associations

Entité source
Entité but
Relation sur l'attribut
Type de relation
ECHANTILLON
LIBELLE_SEXE
Sexe
1-n
ECHANTILLON
REPONSE
Numind
1-n
QUESTION
LIBELLE_REPONSE
Numquest
1-n
QUESTION
REPONSE
Numquest
1-n
REPONSE
LIBELLE_REPONSE
Numquest
n-n
REPONSE
LIBELLE_REPONSE
Cdrep
n-n

Les deux dernière liaisons du tableau précédent ne sont pas, comme les autres liaisons, des contraintes d'intégrité référencielle mais précisent simplement quels attributs de jointure devront être utilisés pour lier les tables REPONSE et LIBELLE_REPONSE.

6-Schéma des données

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

Interrogations

Par mesure de simplification, la base de données utilisée dans les questions suivantes n'est composée que d'un sous ensemble des données de base.

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 nombre d'individus ayant répondu, dans le même questionnaire : 1 à la question 1, 2 à la question 2 et 3 à la question 3. (Réponse)

Question 2

Afficher quel est (en moyenne), le nombre de frères et soeurs d'un individu en fonction de la profession du père de cet individu. La profession du père fait l'objet de la question numéro 3 du questionnaire. (Réponse)

Question 3

Faire un tri à plat sur la question numéro 2 avec détail des effectifs ventilés par sexe des individus interrogés. (Réponse)

Question 4

Faire un tri croisé entre les questions numéro 2 et 4. (Réponse)

Question 5

Donner la répartition (en effectifs) par sexe et âge de la population interrogée. (Réponse)

Question 6

Donner la répartition (en effectifs) par sexe et numéro de question des individus qui n'ont pas répondu : "Non-réponse". (Réponse)



Visiteurs :

©Marc Grange, Février 2001 | Dernière mise à jour : 10 Avril 2006