命名規則一覧表(ベストプラクティス)
| 項目 | 使用箇所 | 命名例 | ケース | 単数/複数 | 備考 |
|---|---|---|---|---|---|
| テーブル名 | PostgreSQL | users | snake_case | 複数形 | @@map("users") で指定。クエリ上も扱いやすい。 |
| カラム名 | PostgreSQL | created_at | snake_case | 単数形 | データを表す属性なので単数が自然。 |
| モデル名 | Prisma (model) | User | PascalCase | 単数形 | 1レコード(エンティティ)を表すため。 |
| フィールド名 | Prisma (field) | createdAt | camelCase | 単数形 | オブジェクトのプロパティなので単数が自然。 |
| モデル配列名 | Prisma (relation) | refreshTokens | camelCase | 複数形 | リレーション(1:N)を表すため複数形が自然。 |
| リレーション先 | Prisma (@relation) | user | camelCase | 単数形 | N:1 の「相手1人」を表すので単数。 |