DatabaseSpecification » 履歴 » バージョン 3

MIYAZAKI Masafumi, 2016/05/01 14:23

1 1 MIYAZAKI Masafumi
h1. データベース仕様
2 1 MIYAZAKI Masafumi
3 2 MIYAZAKI Masafumi
SQLiteにて下記のデータベースを定義し、PHPから利用します。
4 1 MIYAZAKI Masafumi
5 2 MIYAZAKI Masafumi
{{>toc}}
6 2 MIYAZAKI Masafumi
7 2 MIYAZAKI Masafumi
----
8 2 MIYAZAKI Masafumi
9 2 MIYAZAKI Masafumi
h2. WhiskyExaminationデータベース
10 2 MIYAZAKI Masafumi
11 2 MIYAZAKI Masafumi
h3. Questionテーブル
12 2 MIYAZAKI Masafumi
13 2 MIYAZAKI Masafumi
問題集に相当するテーブル。
14 2 MIYAZAKI Masafumi
15 1 MIYAZAKI Masafumi
| 列名 | 型 | 属性 | 説明 |
16 1 MIYAZAKI Masafumi
| id | 整数 | serial | 問題の識別子 |
17 1 MIYAZAKI Masafumi
| question | 文字列 | | 問題文 |
18 1 MIYAZAKI Masafumi
| correct | 文字列 | | 正解となる選択肢群。JSONの配列形式。ex) ["answer1", "answer2", "answer3"] |
19 1 MIYAZAKI Masafumi
| incorrect | 文字列 | | 不正解となる選択肢群。JSONの配列形式。ex) ["answer1", "answer2", "answer3"] |
20 2 MIYAZAKI Masafumi
21 2 MIYAZAKI Masafumi
h3. Accountテーブル
22 2 MIYAZAKI Masafumi
23 3 MIYAZAKI Masafumi
ユーザごとの認証情報を記録するテーブル。
24 3 MIYAZAKI Masafumi
25 3 MIYAZAKI Masafumi
| 列名 | 型 | 属性 | 説明 |
26 3 MIYAZAKI Masafumi
| sid | 整数 | serial | アカウントの内部的識別子。 |
27 3 MIYAZAKI Masafumi
| id | 文字列 | unique | アカウントの識別子。ユーザが指定する任意の文字列。ex. g0947424 |
28 3 MIYAZAKI Masafumi
| hash | 文字列 | | パスワードのハッシュ値。 |
29 3 MIYAZAKI Masafumi
| firstname | 文字列 | | ユーザの名前。ex. 太郎 |
30 3 MIYAZAKI Masafumi
| lastname | 文字列 | | ユーザの苗字。ex. 山田 |
31 3 MIYAZAKI Masafumi
| permission | 文字列 | | ユーザの権限種別。「normal」「admin」 |
32 3 MIYAZAKI Masafumi
| memo | 文字列 | | 備考欄 |
33 3 MIYAZAKI Masafumi
34 3 MIYAZAKI Masafumi
h3. *****テーブル
35 3 MIYAZAKI Masafumi
36 3 MIYAZAKI Masafumi
ユーザごとの学習状況/得意・苦手把握/etc... を記録するテーブル。
37 2 MIYAZAKI Masafumi
38 2 MIYAZAKI Masafumi
| 列名 | 型 | 属性 | 説明 |
39 2 MIYAZAKI Masafumi
| T.B.D. | | | |