2014-07-03 4 views
0

Я работаю над базой данных коллекционных карточек. Пока я гуляю в темноте, но я думаю, что я как-то справляюсь с этим. То, что я наткнулся, - огромная проблема, я не могу найти решение в Интернете:SQL - данные, содержащие список вещей?

Существует таблица разных карт, в которой есть идентификатор карты (первичный ключ) и столбцы, содержащие информацию о карточках , Существует также таблица пользователей, и эти пользователи могут иметь карточки в своей коллекции.

Теперь вопрос: как построить таблицу/таблицы, которые показывают, что у определенного пользователя есть некоторые карты в определенных количествах, какие данные находятся в таблице карт.

Ссылка на DB изображение ниже:

http://imageshack.com/a/img856/2404/ogu0.png

Той же проблема у меня с палубой: Существует владелец палубы, и палубы имеют много карт в различных количествах.

Любые идеи о том, как достичь этого?

+0

Добавить таблицу «cardsdecks» с id_card, id_deck, количество столбцов. Вы можете сделать то же самое для коллекций. – James

ответ

0

Вы можете создать таблицу с именем user_card_relations (к примеру) со следующими полями

  • relation_id (первичный ключ).
  • card_id (Иностранный ключ к карточному столу).
  • user_id (внешний ключ к пользовательской таблице).

Чтобы внести подробную информацию, вы можете использовать команды SQL JOIN.

+0

Это похоже на мою проблему. Благодаря! :-) –

+0

Добро пожаловать. Отметьте это как полезное :) – Mijoe

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