в бд. Я могу создать таблицу группы с данными участником, либо же создать одну таблицу, где будут такие поля: группа, участник. Подскажите, что выбрать лучше? Или, если возможно, вообще другую реализацию.
Если один человек может участвовать в нескольких группах то это стандартное отношение многих ко многим (3 таблицы)
Не понятно... Надо создавать группы -создавай. Что не понятно?
Мне интересно как лучше: создавать на каждую группу таблицу с одним полем для информации об участнике или создать одну таблицу с полем для группы и полем для информации об участнике и туда добавлять все группы и участников.
Создавать на каждую группу таблицу - это очень грубая ошибка проектирования БД.
Ну и второй вариант тоже неверный, там должно быть минимум три таблицы, участники, группы, и состав группы
Вот да, так правильно
Но ведь foreign key это же для работы с несколькими таблицами
Обсуждают сегодня