Akane / バックエンド設計 / DBスキーマ
hr.icon
会話ログ
hr.icon
2025/2/16
retasusan.icon進捗状況のuser_question_progressesテーブルとかいらないの?
user_question_progresses
user_id
story_id
question_id
solved
solved_at
みたいな
km3.icon はい必要ですね。前回は中間発表のために中断したので改めて決めたいです
2025/2/15
参加者
km3.icontaiseiue.iconRetasusan.icon
話したいこと
どんなデータを持つか
どのような形式でもつか
DBスキーマ
会話
km3.icon
脳内にあったスキーマをdumpする
user_account
id
story (ストーリー = 問の集合)
id
title
content
latitude
longitude
image_url
question(「問」)
id
title
content
answer
image_url
hint (「問」を解くためのヒント)
id
content
checkpoint(「問」を解くために到達する必要がある場所)
id
content
latitude
longitude
story_nazo
story_id
nazo_id
nazo_hint
nazo_id
hint_id
nazo_checkpoint
nazo_id
hint_id
SQL
code:SQL
CREATE TABLE user_account (
id UNSIGINT NOT NULL,
-- type はユーザーの種類
-- - 0: System とするため使わない
-- - 1: Anonymous 匿名ユーザ
-- - 2: Registerd 登録ユーザ(ハッカソンでは作成しなくて良い)
type TINYINT NOT NULL DEFAULT 1,
PRIMARY KEY (id)
);
CREATE TABLE story (
id BIGINT NOT NULL
);