zER図

https://drive.google.com/file/d/1kKGIjzl38LpApHbjBENtsEl9jeLklNiD/view?usp=drive_link

image.png

テーブル定義

Users

項目名 主キー 必須 初期値 説明
user_id string なし Google OAuthのsub(外部一意識別子)
name string なし ユーザー名
email string なし メールアドレス
created_at datetime now レコード作成日時(自動付与)
updated_at datetime now レコード更新日時(自動更新)

Works

項目名 主キー 必須 初期値 説明
id uuid 自動生成 レコード識別用のUUID
title string なし プロジェクトのタイトル
description string なし プロジェクトの説明
tech_stack string なし カンマ区切りの技術スタック
screenshot_url string なし スクリーンショット画像のS3 URL
site_url string なし 公開サイトのURL
github_url string なし GitHubリポジトリのURL
released_on date なし サイト公開日(表示用)
is_published boolean false 公開フラグ
user_id string なし 作成者のID(users.user_id への外部キー)
created_at datetime now レコード作成日時(自動付与)
updated_at datetime now レコード更新日時(自動更新)

備考:user_idは検索・紐付け頻度が高いため明示的にインデックス追加