Множественные связи в mysql

Kotofeich

Новичок
Множественные связи в mysql

Вопрос больше теоретический.
Имеются две таблицы "сотрудники", и "специальности".
Как техничнее организовать связь при условии, что один сотрудник может выполнять
несколько специальностей.
Мне приходит только такая мысль, в таблице "сотрудники" колонка "id_specialnost" хранить id-специальностей. Допустим "2 6 8". Потом вырезать по одной цифру и делать поиск специальности. Но это как-то неудобно.
Может у кого-нибудь есть мысли как удобнее найти все специальности на данного сотрудника?
 

akd

dive now, work later
Команда форума
Kotofeich, неужели такая простая мысль как отдельная таблица связей в голову не пришла?

tableX
id_person
id_specialnost
 

StUV

Rotaredom
сделать третью таблицу связей "многие-ко-многим"
id_sotr -> id_spec

-~{}~ 09.03.07 12:23:

=)
в общем переезжаем...
 

serglt

Анус, ой, Ахтунг
Завести 3 - ю таблицу в которой будет храниться айди специалиста и айди специальности
 

Kotofeich

Новичок
Логично:) Просто не сталкивался с такой проблемой. Теперь буду так всегда делать. Всем спасибо!
 
Сверху