設計 #3
Lunatic1998 さんが約1年前に更新
### DB設計 #### 目的 * アプリケーションを開発する上で、データベース内のテーブルとカラム、カラムの型やサイズまで設計する。 * パフォーマンス(INDEX(索引)については、本チケットでは考慮しない。 #### テーブルの洗い出し - 手順書テーブル - ユーザーテーブル - 手順書とユーザーを紐づけるテーブル - 手順ブロックテーブル #### カラムの洗い出し ##### user_table - 手順書を扱うユーザーを管理するテーブル | id(uuid) id | email(string) email | subscriber(string) subscriber | block | tag | status | | ---- | ---- | ---- | ---- | ---- | ---- | | wrrg35g 1 | aaa@gmail.com | aaaking 2007/01/12 |2erfrge | ##### session_table - ユーザーログインのセッションを管理するテーブル mysql | close | #### operation_table - 手順書を管理するテーブル | id(uuid) id | title(string) title | date(datetime) date | block(uuid) block | tag(list[string]) tag | status(tf true=close) status | | ---- | ---- | ---- | ---- | ---- | ---- | | wf23n2 1 | DB移行 | 2007/01/12 |2erfrge | mysql | true close | | g3kmge 2 | v1.0リリース | 2007/01/13 | ef43gm | release | false close | #### block_id | id | title | command | operation_id | status | | ---- | ---- | ---- | ---- | ---- | | 2erfrge | バックアップ | ~~~~~ | 1 | true | | ef43gm | 切り戻し | ~~~~ | 1 | false |