2011-01-27 6 views
2

私はデータベースの命名規則を探していましたが、私は主要な企業から公式の慣習を見つけることができませんでした。データベースオブジェクトの正式な命名規則がないのはなぜですか?

他のすべての質問や他の多くのITフォーラムはコミュニティからの個人的な経験に基づいて答えられますが、これは常に主観的な議論につながります。 (私はこの質問が主観的または議論的であると考えられることは知っていますが、そこにいる誰かがこの文書を見つける場所や存在しない理由を知りたいと思っていました)。正式な命名規則の文書ですか?
これが存在しない理由はありますか?

+0

私は主観的な話題なので、議論は主観的だと思います。 10個のテーブルを持つDBを使用している場合、オブジェクトの「適切な」命名は、200個のテーブルを持つものとは異なります。私はDB企業(または「大企業」と呼んでいるように)は技術的な制約ではないため、これを指示しようとせず、テーブルの名前を気にしません。構文的に有効な名前を使用する(つまり、番号などで名前を開始しないでください) –

+0

一般に、特定のテクノロジの正式な命名規則はありません。その技術を使用している組織またはプロジェクト内でのみ使用できます。 *規則*、規則ではない*。 – Jay

+0

私は、あなたのメソッド名が構文的に有効である限り、Javaを見ていることを意味しています。名前をすべて大文字にしたいのかどうかは問題ではありませんが、開発者が知っている、 3つのメソッドを持つプログラムのための地球儀と5000のメソッドを持つプログラムも同様です。なぜそれはデータベースで同じ重要性を持っていないようですか? – jhurtado

答えて

2

あなたはソフトウェアベンダーからのガイドラインをお探しですか?例えばマイクロソフト:より一般的に

http://msdn.microsoft.com/en-us/library/dd193246.aspx

http://msdn.microsoft.com/en-us/library/ms229002.aspx

は、命名上のいくつかの非常に良い指導のためのISO標準11179を見てみましょう。

+0

これはまあまあですが、すべてのプログラミング言語で一般的に認められている慣習が見つかりましたが、データベースオブジェクトでは見つかりませんでした。 11179のヒントをありがとう:) – jhurtado

+1

ISO 11179を参照してください。しかし、私は夕食を作っていた。 –

0

あります。これは、アプリケーションドメインとDBスキーマを作成する会社に依存します。すべてのプログラミング言語と同様です。ここで

は、私が最近見なければならなかったものです: http://www.sdsfie.org/

1

古いジョーク:あなたが好きなものを見つけるには非常に多くの標準があります。

1

「標準がないのはなぜですか?」という議論に関与したくないと思います。

すぐに使用できるデータベースオブジェクトの名前付けに関する標準に興味がある場合は、this answerに興味があります。

+0

名前、識別原理(ISO 11179)に関する*国際標準*があります。http://metadata-standards.org/11179/ –

+0

@Catcallを参照してください。あなたはそれを読んでいますか?あなたはこれと何か関係があると言っていますか?私は何を供給したのでしょうか?あなたが何を言おうとしているのか分かりません。 dportasはすでにそれを参照しています。 – PerformanceDBA

+0

はい、私はそれを読んだ。 *国際標準(ISO)があるため、標準がない理由についての議論に関わる必要はありません。あなたはそれをちょうど*ポイントして「ISO標準があります」と言うことができます。 –

関連する問題