1. ホーム
  2. database

[解決済み] テーブルのネーミング。アンダースコアとキャメルケース、名前空間?単数形と複数形?

2022-12-15 15:18:20

質問

StackOverflow でいくつかの質問と回答を読んで、データベース上のテーブルに名前を付けるための「ベスト」な方法、または「必ず受け入れられる方法」と言うべきものを見つけようとしています。

ほとんどの開発者は、データベースを必要とする言語 (JAVA、.NET、PHP など) に応じてテーブルを命名する傾向があります。しかし、私はこれは正しくないと感じています。

私が今まで行ってきたテーブルの命名方法は、次のようなものでした。

doctorsMain
doctorsProfiles
doctorsPatients
patientsMain
patientsProfiles
patientsAntecedents 

気になるのは

  • 読みやすさ
  • テーブルが属するモジュール(医師、患者)の迅速な識別
  • 混乱を防ぐために、理解しやすい。

命名規則についてご意見があれば拝読したいです。 ありがとうございます。

どのように解決するのですか?

一貫していることは、どのような特定のスキームを使用するかよりもはるかに重要です。