2016-04-14 14 views
0

私のデータベースに問題があります。私は2つのテーブルを持っています。最初のテーブルの名前:Benefictor..and秒の名前:受益者の家族の各人の名前を含む人。なぜなら、私は彼らの間に関係を作り、Personテーブルの各人のIDは重複した値を示しているからです。とにかくこれを解決するにはそれをより良くする別の方法?私の英語について私を許してくださいデータベースの重複値

+0

テーブルの構造や現在持っているデータの例など、質問を更新できますか? –

答えて

0

私は現在の方法であなたの質問を得ているので、ソリューションは、親子の種類の構造の単一のテーブルによって解決することができます。あなたは人のテーブルを作成することができますし、親としてbenefictor扱うことができます(benefictor_id = 0)と

  1. Personテーブル
  2. ID(その特定の家族のためにbenefictor /人のIDに等しいbenefictor_id付き)子として他の家族のメンバー|名前| benefictor_id
  3. 1 | person1 | 0
  4. 2 | person2 | 1
  5. 3 | person3 | 1
+0

私は申し訳ありませんが、あなたはそれを私にもっと説明できますか? – issam5

+0

このテーブルperson1はbenefictorであり、person2とperson3.uはbenefictor id 0を保持することができますが、他の家族のためのperson benefiteror自身nのためにあなたは、あなたはbenefictor person.uのidを使用することができます家族を見つけて、すべての恩恵を取っている人を見つけるために、ここではbenefictor_id = 0 –

関連する問題