LoginSignup
1

More than 3 years have passed since last update.

社内向けクイズアプリを作ってみる Vol.2 [テーブル編] #PowerApps #decode夏まつり

Last updated at Posted at 2020-12-14

この記事は

社内向けクイズアプリを作ってみるシリーズの第二弾です!
decode夏まつりで作ったアプリを、社内向けクイズアプリとして改造していく内容となっています。

社内向けクイズアプリを作ってみる Vol.1 #PowerApps #decode夏まつり

今回は使用するテーブルを作成していきます。

Dataverse テーブルの作成

作成するテーブルは以下の通りです。

テーブル名 用途
QuizData クイズのデータを格納
QuizAnswer ユーザーの回答データを格納
QuizUserManagement ユーザーの点数情報を格納
QuizSession 現在のクイズ状態を格納

QuizData テーブル

列名 データ型 用途 プライマリ
ID オートナンバー 自動採番ID *
QNo 整数 クイズ順番定義用
Level 整数 クイズの難易度(0-5)
Score 整数 クイズの配点
Category テキスト カテゴリ表示用
Question テキスト 問題
A テキスト Aの回答
A_Image イメージ Aの回答の画像
B テキスト Bの回答
B_Image イメージ Bの回答の画像
C テキスト Cの回答
C_Image イメージ Cの回答の画像
D テキスト Dの回答
D_Image イメージ Dの回答の画像
Answer テキスト 問題の解答(A-D)
Overview テキスト 解答の説明文
Enable yes/no 問題の有効化

QuizAnswer テーブル

列名 データ型 用途 プライマリ
User テキスト ユーザーID(UPN) *
Session 参照 QuizSessionテーブルからのリレーション
Quiz 参照 QuizDataテーブルからのリレーション
AnswerID テキスト 解答ID

QuizUserManagementテーブル

列名 データ型 用途 プライマリ
User テキスト ユーザーID(UPN) *
Session 参照 QuizSessionテーブルからのリレーション
Score 整数 総得点

QuizSessionテーブル

列名 データ型 用途 プライマリ
SessionID テキスト クイズセッションID *
Quiz 参照 QuizDataテーブルからのリレーション
State yes/no セッション状態
Tail 整数 全問題数

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1