私は連絡先テーブル(どこに私が姓、名字などを格納する)に関連する新しいテーブルを作成しています。フィールド(とテーブル)の名前を付けるのに助けが必要
表はあります
int Id (PK, Identity)
int ContactId (FK)
int Type (this identifies whether the following is an email, tel, fax etc.)
nvarchar(40) [I need a name for this one]
nvarchar型のフィールドは、基本的にはどちらか[email protected]、または+1 567 555から2934×12を保存する、または任意の他の誰かが誰かに連絡する方法として入力していますelse。メール、電話番号、IM名、ファックス番号など
このフィールドやこのようなものを含むテーブルの名前を付ける方法はわかりません。私はそれが電話番号かもしれないので、 "emailAddress"と名前をつけることはできません。そして、私はもちろんそれを "emailOrPhoneOrXYZ"と名づけたくありません。
私はDTOとLINQを使用しているので、IdとContactIdを使用しています。これは既に名前(クラス名)となっていて、ContactInfo.ContactInfoIdはそれを複製します。 ContactInfo.Idが優れています。 tinyintについては、実際にはtinyintを使用していますが、質問には関係しないので、例を混乱させるようなことはありません。とにかく、ありがとう!今私はちょうど私が尋ねたそのフィールドに名前を付ける方法に関する答えが必要です:) – Alex
そう、あなたはそれを "ContactInformation"と呼ぶことでOKですか?これは非常に説明的で、フィールドに含まれる内容を明確に示しています。私は、 "Value"や "Detail"などのような一般的な列名に反対する傾向があります。彼らはあなたがどのような価値や細部を見ているかを正確に説明していないし、誤って "Value"この表は別の表の「値」に関連しています。ほとんどの場合そうではありません。 –