Ищите рекомендации по структуре таблиц MySQL - PullRequest
0 голосов
/ 19 сентября 2019

У меня сейчас две таблицы:

конференц-стол : идентификатор, имя

таблица людей : people_id, name

что я хочу сделать

Я хочу создать новую таблицу, чтобы я мог получать всех присутствующих по идентификатору конференции, но такжеполучить всю конференцию определенного человека, которого посетил people_id.

что я думал

создать новую таблицу, столбцы которой являются идентификатором всех людей, и вставить каждую конференцию в виде строки, еслилюди показывают в конференции, мы делаем это 1, иначе 0. Но слишком редко и трудно показать, какие люди посещают определенную конференцию, потому что у нас много столбцов.

ОБНОВЛЕНИЕ

спасибо за ваш комментарий,Теперь я создаю таблицу следующим образом:

Я думаю, что она намного лучше, чем таблица до этого.

1 Ответ

1 голос
/ 19 сентября 2019

Как насчет этого?

Таблица соединений под названием conference_people.

 cp_id | conference_id | people_id
-------+---------------+-----------
 1     | 1234          | 1
 2     | 1234          | 4
 3     | 1234          | 5
...