Как хранить в базе такое

Темы, не касающиеся фреймворка, но относящиеся к программированию в целом.
Ответить
louisvuitton
Сообщения: 203
Зарегистрирован: 2014.02.16, 03:09

Как хранить в базе такое

Сообщение louisvuitton »

Помогите советом..
Есть сущность и сущность может быть разных типов.
Типов где-то 4, максимум 5

Хранил поле типа (int) в таблице сущностей, но Внезапно оказалось, что сущность может принадлежать как одному, так и нескольким типам.

Как хранить такое в базе, чтобы можно было делать выборку по типам?

Делать для типов отдельную таблицу и таблицу для связи многие-ко-многим?
Не слишком ли жирно и может можно как-то по другому обойтись?
Аватара пользователя
Insolita
Сообщения: 788
Зарегистрирован: 2011.06.06, 01:39
Контактная информация:

Re: Как хранить в базе такое

Сообщение Insolita »

ну в mysql есть такое поле типа set и команда для поиска find_in_set
Ответить