この記事は
社内向けクイズアプリを作ってみるシリーズの第二弾です!
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 |
整数 |
全問題数 |
|