Связь к нескольким таблицам

StalkerClasses

Новичок
Добрый день.

Подскажите пожалуйста как реализовать и как записать в таблицы связь вида Многие ко Многим с участием больше чем двух таблиц

Сейчас реализовано так - в записи в одном из полей записывается список таблиц с указанием ID-записи построчно (по большому счету это не является связью - просто перечисление):

[table_name][recordID]

table_name_c_record_7
table_name_record_1
table_name_b_record_1
table_name_record_5
table_name_record_3
table_name_b_record_7
table_name_record_2

Можно ли это как-то реализовать более почеловечески?
 

fixxxer

К.О.
Партнер клуба
Надо отдавать себе отчет в том, что полиморфизм - это SQL-антипаттерн.

Разумеется, антипаттерны не абсолютны и всегда найдутся случаи, когда на практике они удобны (например, если полиморфность обслуживается ORM-ом, и нарушение ссылочной целостности маловероятно или не критично). Но всегда надо понимать, почему это антипаттерн.
 

StalkerClasses

Новичок
Надо отдавать себе отчет в том, что полиморфизм - это SQL-антипаттерн.

Разумеется, антипаттерны не абсолютны и всегда найдутся случаи, когда на практике они удобны (например, если полиморфность обслуживается ORM-ом, и нарушение ссылочной целостности маловероятно или не критично). Но всегда надо понимать, почему это антипаттерн.
Про антипатерн спасибо что заметил.
Да планирую работать с ним только через ORM.

У каждой связи есть свой условно код.
1:1
1:m
m:m

Каким кодом обозначаются данные связи?
 

fixxxer

К.О.
Партнер клуба
@StalkerClasses, посмотри по моей ссылке на последующих слайдах возможные решения. Возможно, какое-то из них подойдет. А возможно, полиморфизм будет лучшим решением твоей задачи.
 
Сверху