本記事では、スキーマオブジェクトの命名に関するいくつかの推奨事項を提供します。
OceanBaseデータベースのオブジェクト命名に関する推奨事項は以下のとおりです:
完全で、記述的で、綴りやすい名前、または広く知られている略称を使用してください。
一貫した命名規則を使用してください。
複数のテーブルにまたがる同一のエンティティまたはプロパティを表す場合は、同じ名前を使用してください。
オブジェクトの命名時に、シンプルさと記述性のバランスが取れない場合は、より記述的な名前を選択してください。データベース内のオブジェクトは長期間使用される可能性があるため、10年後にユーザーがpmddという名前のテーブルの列が何を格納するためのものか理解できなくなることを避けるためです。これに対し、payment_due_dateという名前の方がはるかに明確で分かりやすいです。
一貫した命名規則を使用することで、アプリケーション内で各テーブルが果たす役割をユーザーが理解できるようになります。例えば、FINANCEアプリケーションに属するすべてのテーブルの名前の先頭にfin_という文字列を付けて命名します。
テーブル内の同一の内容を表すために、同じ名前を使用してください。例えば、従業員テーブルと部門テーブルは同じ部門番号を持ち、この列には実際には同じ値が格納されています。そのため、従業員テーブルと部門テーブルの両方でこの列はdepartment_idという名前になっています。