0

LinkedIn のスキルと専門知識機能と同様に、データベースにテーブルを作成して、一連の仕事関連のスキルを保存しています。

データはどのように保存すればよいですか?

仕事を一連のスキルに関連付けたいのですが、多くのスキルが重複しています。つまり、「監督スキル」、「管理」などです。このスキルセットは、適切なユーザーに関連付けられます (既に というテーブルがありますuser) 。

「ジョブ」というテーブルを作成し、各ジョブ タイプ (メンテナンス、バンキング、カスタマー サービス) の列を作成し、続いて「スキル」という 2 番目のテーブルを作成して、すべてのスキルを追加する必要がありますか?

明らかに、私は立ち往生しています。任意のガイダンスをいただければ幸いです。ありがとう!

4

1 に答える 1

1

冗長性と依存性を避けるために、テーブルを正規化する必要があります。

あなたの場合、それは3つのテーブルを意味します:

  1. ジョブ
  2. スキル
  3. Jobs_has_Skills
于 2013-03-13T22:58:08.207 に答える