2016-10-21 4 views
-3

私は社員テーブルを持っています。今私はグループレコードと呼ばれるレコードを作成したいと思います。たとえば、インドで働くすべての人々を含むグループレコード。それで、それはインドで働くすべての人々を含みます。明らかに私は、そのレコードの各従業員のすべての情報を含めることはできません。データベースのレコードグループを作成する最良の方法

私の質問は、このグループレコードを作成する必要がありますどのようなすべての特定の従業員のために必要なすべての従業員のこのグループレコードの名前と従業員番号を保存することは誰もが見たい場合彼は従業員番号を使用してそのレコードを見つけることができる特定のレコードです。また、そのレコードから従業員を編集または削除できるように、グループを編集可能にする必要があります。

主な動機は、実装ができるだけシンプルであることです。私は将来、スケーリングが問題ではないので、これ以上の機能を追加するつもりはありません。私は実装を可能な限りシンプルにしたい。

どうすればよいですか。従業員番号と名前だけで十分ですか?はいの場合、すべての従業員番号と名前を1つの列または異なる列に保存する必要があります

+0

これは明らかに野心的すぎる作業です。もっと簡単なものから始めましょう。 – Strawberry

+0

ヒント:より多くの段落を使用することを検討してください。 **あなたの質問を読んで**助けてくれるよう、他の人が時間を費やしたかったのです。だから、あなたは人間が読める質問を考え出すのに30秒余分を費やしてください。 – GhostCat

答えて

1

インドで働いている人物を言うには「グループレコード」は必要ありません。 Employeeテーブルに、作業している場所を示す列を設定するだけです。

SELECT name 
    FROM Employee 
    WHERE work_location = 'India'; 

Employee表はidnameの列が含まれている可能性があり、そしていくつかの他の列(多くの?:多くの多くではなく、私はこれが1であると仮定します)。

Employeeテーブルには、Employeesに関する情報の各ビットの列が含まれている必要があります。ただし、PreviousJobsやChildrenNamesなどの「リスト」を含めることはできません。それらは別のテーブルにある必要があります。

idとnameを1つの列に組み合わせないでください。

関連する問題