成語デッキとデータベースのテーブル概念についての解説。
成語デッキは 成語(繁+簡)(+例文) - AnkiWeb からダウンロードし、Ankiにインポートできます。
基本概念:リレーショナルデータベースのテーブルとして理解
- Anki:1つのデッキは1つのノートタイプで定義され、ノートタイプはフィールド定義を含み、1つ以上のカードタイプを設定できる。
- データベース:1つのテーブルは複数のレコードを含み、各レコードは複数のフィールドを持ち、異なるフィールドでの検索によって対応する結果が得られる。
1. デッキ:成語
- デッキを1つのデータベーステーブルと見なす
▼ 成語デッキ
| 繁体 | 簡体 | 解釈 | 例文(繁体) | 例文(簡体) |
|---|---|---|---|---|
| 難以置信 | 难以置信 | hard to believe; incredible | 試合結果を見て、私たちは自分たちのチームが絶対的優位で勝ったことに驚きを隠せなかった。 | 比赛结果を见て,我们难以置信自己的队伍竟以绝对优势获胜。 |
| 不可思議 | 不可思议 | inconceivable; unimaginable; unfathomable | 彼の記憶力は本当に驚異的で、一度見ただけで文章全体を暗記できる。 | 他的记忆力真是不可思议,只看一遍就能背下整篇文章。 |
| ••• | ••• | ••• | ••• | ••• |
1.1. データ内容
- 1つのノート = 1レコード
1.2. ノートタイプ:成語
- ノートタイプはフィールドとカードタイプで構成される
- カードタイプは表面テンプレート、裏面テンプレート、スタイルテンプレートから成る
1.2.1. フィールド
- データベースのフィールド(スキーマ)に相当
- 例:成語デッキ(テーブル)は繁体字、簡体字、解釈、例文(繁体)、例文(簡体)などのフィールドで構成される
1.2.2. カードタイプ
- 1つのノートタイプは1〜複数のカードタイプで構成される
- カードは表面と裏面を持ち、その形式は表面テンプレート、裏面テンプレートで定義され、スタイルテンプレートで見た目を設定できる
- 表面と裏面の内容は任意のHTMLが使用可能で、
{{フィールド名}}でノート(レコード)に対応するフィールドデータを表す
1.3. カード生成
- 最終的に生成される検索結果とみなすことができる
- 1枚のカードは表面と裏面の2種類の出力のみ
- 例えば成語デッキに200件のノートがあり、そのノートタイプにカードタイプが2種類ある場合、生成されるカードは
$200 \times 2 = 400$ 枚となる
2. 結論
- Ankiをデータベースとみなすと、複数のデッキは複数のテーブルに相当する
- 各テーブルはフィールド定義と複数のレコードを持ち、これはデッキのノートタイプと複数のノートに相当する
- テーブルの検索結果は、Anki最終生成のカードに相当する
💡 関連リンク
✅ 解説記事(繁体字中国語)
✅ Explanation article(English)
✅ 解説記事(日本語)