SQLテーブル名に数字を使用でき、最初でない限り使用できることは明らかです。 (副作用の1つについてここに議論があります:SQLite issue with Table Names using numbers?) 私がターゲットとしているデータベースはOracle 10g/11gです。SQLテーブル名に数値を含めることをお勧めしますか?
レポートデータベースを設計していますが、数字の後に名前が付けられたレポート( 'パート45'、 '102S'、 '401')を記述することで、エンティティの名前を明確にするのが最も効果的です。ビジネスドメイン言語だけです。これらのレポートは他の名前では一般的には参照されません。モデリングしているエンティティは、このように名前が付けられています。
私の質問は、テーブル名に数字を入れれば、メンテナンスやプログラマビリティに問題がありますか?私はいつもデータベースの周りの付随的なソフトウェア、ドライバー、非プレーンバニラの名前でうまくいっていないETLコードについて心配しています。しかし、このビジネスドメインの明瞭度には本当のメリットがあります。だから私はただ気が狂っていますか?
私の質問は簡単です:PART_45_AUDITのようなテーブル名を除外するような「落書き」やコーナーケースはありますか?
私は考えることはできません。 –
頻繁に遭遇することはありませんが、数値はさまざまな方法で大きなデータベースを助けます。多くの人が「敢えて」使っているわけではありません。 – NoChance