Попытка объяснить это как можно лучше:
Для начала у меня есть таблица с именем vocabulary
:
+-----+---------------------+
| id | name |
+-----+---------------------+
| 1 | Farming |
| 2 | Agriculture |
| 3 | Design |
| 4 | Graphic Design |
| 5 | Interactive Design |
| 6 | Animal Husbandry |
| ... | ... |
| 887 | Carpentry |
+-----+---------------------+
В листе Excel у меня есть списки 'связанные элементы словаря ', которые могут выглядеть следующим образом:
Interactive Design Farming
-------------------- --------------------
Graphic Design Agriculture
Design Animal Husbandry
Я хочу создать таблицу с именем vocabulary_relations
и создать отношения между заголовком (в приведенном выше примере таблицы Excel) для каждого элемента под ним,Например, интерактивный дизайн будет указывать на графический дизайн и дизайн.Сельское хозяйство будет указывать на сельское хозяйство и животноводство.
Например, таблица будет выглядеть так (используя таблицу vocabulary
для справки):
+----------------+--------------+
| vocabulary_id | related_id |
+----------------+--------------+
| 5 | 4 |
| 5 | 2 |
| 1 | 2 |
| 1 | 6 |
+----------------+--------------+
Таким образом, я могу тянутьвсе related_id
для любого vocabulary_id
.
Например, если бы я запросил vocabulary_id = 1
(сельское хозяйство), он вернул бы related_id => 2, 6
(сельское хозяйство, животноводство, соответственно).
У кого-нибудь есть идеи, как автоматизировать что-то подобное?Я НЕ ищу пользовательский интерфейс, это статические данные.
Спасибо!