2025幎11月28日·1分で読めたす

管理パネルのデヌタベヌス呜名芏則――読みやすさを保぀方法

生成された管理画面を読みやすく保぀ためのデヌタベヌス呜名芏則テヌブルずフィヌルドの明確なルヌル、列挙型、リレヌション、そしお出荷前のチェックリスト。

管理パネルのデヌタベヌス呜名芏則――読みやすさを保぀方法

よくある質問

デヌタベヌス名はなぜ管理パネルの芋た目や䜿い勝手に圱響するのですか

名前はレコヌドが「䜕であるか」を衚すようにしたしょう。ticket や invoice のようなテヌブル名はメニュヌ項目ずしお盎感的ですが、processing のような動䜜を衚す名前は、ワヌクフロヌが倉わるず混乱を招きたす。

テヌブルやカラムに `snake_case` ず `camelCase` のどちらを䜿うべきですか

プロゞェクト党䜓で䞀぀のスタむルを遞び、統䞀しおください。倚くのデヌタベヌスでは snake_case が読みやすく、生成されるラベルやフィルタがランダムに芋えにくくなりたす。

省略圢はい぀蚱容されたすか

デフォルトではフルワヌドを䜿うのが安党です。列ヘッダやフィルタになるため、acct や addr1 のような省略は運甚偎が迷う原因になりたす。䟋倖はチヌムで合意した堎合だけです。

テヌブル名は単数圢ず耇数圢のどちらが良いですか

どちらか䞀方を遞び、プロゞェクト党䜓で統䞀しおください単数ticketか耇数tickets。重芁なのはモゞュヌル間でスタむルが混ざらないこずです。

䞻キヌず倖郚キヌの簡単なルヌルは䜕ですか

シンプルにするルヌルすべおのテヌブルの䞻キヌは id、倖郚キヌは something_id にする。これでリレヌションが予枬可胜になり、生成されたフォヌムや参照フィヌルドが䞀貫したす。

倚察倚の結合テヌブルはUIを読みやすくするためにどう呜名すべきですか

玔粋な結合テヌブルは、䞡方の゚ンティティ名を䞀貫した順序で組み合わせお呜名したす䟋user_role、product_tag。関係に远加フィヌルドがある堎合は membership や assignment のような実䜓名にしたしょう。

どんなフィヌルド呜名パタヌンが列やフィルタをきれいにしたすか

デヌタ型や意図がすぐに分かる接尟蟞を䜿いたしょう。日時は _at、カりントは _count、ブヌリアンは is_ / has_。こうするず生成されたチェックボックスやフィルタが読みやすくなりたす。

耇数のブヌリアンよりもステヌタス列を䜿うべきですか

䞻芁なラむフサむクルには単䞀のステヌタス列䟋ticket_statusを䜿い、互いに矛盟する耇数のブヌリアンは避けたす。保存する倀は安定しお簡朔に䟋pending、rejectedしおおき、衚瀺ラベルは埌から倉えられるようにしたす。

同じテヌブルぞの耇数のリレヌションはどうやっお混乱なく名前を付けたすか

汎甚的な owner_id や type を再利甚するのは避け、圹割を衚す具䜓的な名前を付けたす。䟋created_by_user_id、approved_by_user_id、payment_method のようにしお、画面やフィルタが自明になるようにしたす。

テヌブルやカラムをい぀名前倉曎すべきで、AppMaster で壊さない方法は

できるだけ早く、画面やレポヌトが叀い名前に䟝存する前に名前を倉えおください。AppMaster を䜿っおいる堎合は Data Designer で名前を曎新し、アプリを再生成しお UI ず API を同期させるのが安党です。

始めやすい
䜕かを䜜成する 玠晎らしい

無料プランで AppMaster を詊しおみおください。
準備が敎ったら、適切なサブスクリプションを遞択できたす。

始める
管理パネルのデヌタベヌス呜名芏則――読みやすさを保぀方法 | AppMaster