2016-04-14 3 views
0

У меня проблема с моей базой данных .. У меня есть две таблицы .. имя первой таблицы: Benefitor..и второе имя: Лицо, которое содержит имя каждого человека в семье бенефициара. потому что я хочу иметь одинаковый идентификатор бенефициара ко всей семье этого бенефициара. Проблема в том, что когда я делаю отношения между ними, идентификатор каждого человека в таблице Person отображает повторяющиеся значения. В любом случае, чтобы решить эту проблему или другой способ сделать это лучше? Пожалуйста, простите меня о моем английскомповторяющиеся значения в базе данных

+0

Можете ли вы обновить свой вопрос, включая структуру таблиц, и пример данных, которые у вас есть в настоящее время? –

ответ

0

Поскольку я получаю ваш вопрос в текущем режиме, тогда решение может быть разрешено одной таблицей в родительском дочернем виде структуры. Вы можете создать человек таблицу и могут относиться к benefictor в качестве родителя (benefictor_id = 0) и другие члены семьи, как дети (с benefictor_id равного ид benefictor/человека для этой конкретной семьи)

  1. Person Таблица
  2. ид | имя | benefictor_id
  3. 1 | person1 | 0
  4. 2 | человек2 | 1
  5. 3 | человек3 | 1
+0

извините, но вы можете объяснить мне больше? – issam5

+0

В этой таблице человек1 является бенефициаром и имеет члена семьи как person2 и person3.u может содержать идентификатор получателя 0, для лица, получающего выгоду, для других членов семьи, вы можете использовать идентификатор лица-получателя. Вы можете использовать groupby on benefictor_id для поиск членов семьи и поиск всех бенефициаров, которые вы можете использовать, где benefictor_id = 0 –

Смежные вопросы