Skip to main content

Schéma en étoile de l'enquête sur les résultats

Le schéma en étoile des enquêtes fournit des informations sur les enquêtes et leurs travaux remis.

Un diagramme qui montre les relations entre les tables

ODS_SURVEY_ANSWER_FACT

ODS_SURVEY_ANSWER_FACT contient une ligne pour chaque réponse (réponse) à n'importe quelle question d'une enquête. Il s'agit d'une vue de faits sans fait réel, sauf pour les questions ouvertes. Dans ce cas, cet enregistrement contient la réponse réelle dans sa colonne answer_text. Sinon, la réponse est indiquée par answer_pk1 qui est une clé étrangère pour ods-answer_dim.

Tableau 84. Tableau des faits

Colonne

Description

Permet de filtrer les enregistrements ODS_SURVEY_ANSWER_FACT par

pk1

Identificateur unique.

person_pk1

Identifie la personne qui a envoyé cette réponse.

Attributs personnels tels que le genre ou le code postal.

question_pk1

Identifie la question à laquelle cette réponse répond.

L'enquête, l'évaluation de cours ou la question à laquelle cette réponse répond.

submission_pk1

Identifie l'enregistrement ods_submission_fact pour la soumission contenant cette réponse.

Dans les cas où un même étudiant répond deux fois au même déploiement, les deux séries de réponses peuvent être regroupées selon leurs valeurs response_pk1.

answer_pk1

Identifie la réponse choisie par l'expéditeur. Cette valeur sera nulle pour les réponses aux questions ouvertes.

La réponse sélectionnée par l'expéditeur.

deployment_pk1

Identifie le déploiement à l'origine de l'envoi de l'enquête ou de l'évaluation de cours en train d'être répondue à l'expéditeur.

Déploiement, ou en fonction de l'instrument en cours de déploiement. Seul un instrument peut être déployé à la fois.

answer_text

Si cette réponse est celle d'une question ouverte, il s'agit du texte de la réponse.

distr_list_pk1

Identifie la liste de distribution à l'origine du déploiement de l'enquête ou de l'évaluation de cours à l'intention de l'expéditeur.

Liste de distribution.

received_date

La date à laquelle cette réponse a été envoyée.

crsmain_pk1

Identifie l'enregistrement ods_ls_course du cours auquel l'expéditeur était inscrit. Renseigné uniquement si l'enquête a été envoyée aux cours.

crsmain_batch_uid

Le batch_uid de l'enregistrement ods_ls_course du cours auquel l'expéditeur était inscrit. Renseigné uniquement si l'enquête a été envoyée aux cours.

distr_list_pk1

N'est plus utilisé.



ODS_ANSWER_DIM

ODS_ANSWER_DIM contient une ligne pour chaque réponse possible à une question de l'enquête. Pour les questions de type matrice, cette vue contiendra une ligne pour chaque réponse possible à l'une des lignes de la matrice.

Tableau 85. Tableau des faits

Colonne

Description

pk1

Identificateur unique.

nom

Le texte de cette réponse.

display_order

L'indice de base zéro de la position où la réponse est affichée.

points

La valeur de point attribuée à cette réponse.

question_pk1

Identifie la question à laquelle s'applique cette réponse.

score_as_percent_of_range

Le score de cette réponse, exprimé en pourcentage de l'intervalle compris entre les valeurs minimale et maximale pour cette question.



ODS_QUESTION_TAG

ODS_QUESTION_TAG associe les balises aux enregistrements ods_question_dim.

Tableau 86. Tableau des faits

Colonne

Description

tag_value

La chaîne affichée pour la balise.

question_pk1

Identifie la question marquée par tag_value.



ODS_QUESTION_DIM

ODS_QUESTION_DIM contient un enregistrement pour chaque question d'une enquête ou d'une évaluation de cours. Pour les questions matricielles, cette vue contient un enregistrement pour chaque ligne de la matrice et chacune de ces lignes de vue contient le texte de la question matricielle dans sa colonne super_question_desc. La colonne super_question_description est uniquement remplie pour les lignes d'affichage relatives aux questions matricielles.

Tableau 87. Tableau des faits

Colonne

Description

pk1

Identificateur unique.

question_desc

Le texte affiché pour cette question. S'il s'agit d'une question de type matrice, il s'agit du test affiché à gauche d'une ligne de la matrice.

super_question_desc

S'il s'agit d'une question de type matrice, il s'agit du texte affiché à gauche pour la matrice complète. S'il ne s'agit pas d'une question de type matrice, cette colonne est nulle.

question_display_order

L'ordre d'affichage de base zéro de cette question.

question_type

Le type de cette question. M=Choix multiples, L=échelle de Likert, X=Matrice, B=Booléenne, O=Ouverte

question_type_label

Peut servir à extraire la chaîne à traduire pour le type de cette question.

numbering_type

Indique la numérotation des réponses à cette question. N=« 1,2,3,4 » L=« a,b,c,d » A=« A,B,C,D » I=« I,II,III » R=« i,ii,iii » X=aucune

survey_name

Le nom de l'enquête ou de l'évaluation de cours de laquelle cette question fait partie.

survey_desc

La description de l'enquête ou de l'évaluation de cours de laquelle cette question fait partie.

survey_type

Le type de l'enquête ou de l'évaluation de cours de laquelle cette question fait partie. « S »=Enquête,« C »=Évaluation de cours.

super_question_pk1

Identifie la super question à laquelle s'applique cette réponse.

survey_pk1

Identifie l'enquête ou l'évaluation de cours de laquelle cette question fait partie.



ODS_SUBMISSION_NODE

ODS_SUBMISSION_NODE contient une ligne pour chaque nœud spécifié lors du déploiement qui a provoqué l'envoi de l'enquête à la personne qui a soumis une réponse particulière à l'enquête.

Tableau 88. Tableau des faits

Colonne

Description

submission_pk1

Identifie un enregistrement dans ods_submission_fact ou ods_survey_answer_fact.

node_pk1

Identifie un enregistrement dans ods_node.

node_batch_uid

Le batch_uid du nœud associé.

deployment_response_pk1

N'est plus utilisé.

deployment_pk1

Identifie un enregistrement dans ods_deployment_dim.



ODS_SUBMISSION_ROLE

ODS_SUBMISSION_ROLE contient une ligne pour chaque rôle d'établissement spécifié lors du déploiement qui a entraîné l'envoi de l'enquête à la personne qui a soumis une réponse particulière à l'enquête.

Tableau 89. Tableau des faits

Colonne

Description

submission_pk1

Identifie un enregistrement dans ods_submission_fact ou ods_survey_answer_fact.

role_pk1

Identifie un enregistrement dans ods_institution_role.

role_batch_uid

Le batch_uid du rôle associé.

deployment_response_pk1

N'est plus utilisé.

deployment_pk1

Identifie un enregistrement dans ods_deployment_dim.



ODS_INSTITUTION_ROLE

ODS_INSTITUTION_ROLE contient une ligne pour chaque rôle institutionnel dans le système.

Tableau 90. Tableau des faits

Colonne

Description

pk1

Identificateur unique.

role_name

Le nom de ce rôle.



Exemple de requête

Cette requête sélectionne toutes les réponses aux questions autres qu'ouvertes pour un déploiement d'enquête/d'évaluation de cours spécifié. Il ne peut y avoir qu'une enquête par déploiement ; cette requête ne couvre donc qu'une seule enquête. Les résultats sont triés en fonction de la section à laquelle était affilié l'expéditeur, de la hiérarchie de l'unité propriétaire de la section, du cours ou de l'expérience pédagogique, et enfin de l'ordre d'affichage de la question.

select qd.question_desc,

       ad.name answer, ad.points

       per.gender

  from ods_survey_answer_fact saf

       INNER JOIN ods_question_dim qd ON saf.question_pk1 = qd.pk1

       INNER JOIN ods_answer_dim ad ON saf.answer_pk1 = ad.pk1

       LEFT OUTER JOIN ods_person_dim per ON saf.person_pk1 = per.pk1

 where saf.deployment_pk1 = 3 and

       qd.question_type <> 'O'

order by qd.question_display_order,

         ad.display_order