Я работаю над проектом, в котором в базе данных есть несколько таблиц, содержащих поле type_id, в котором хранятся идентификаторы из нескольких таблиц
, например:
id | table_type | table id
==============================
1 ADDRESS 1
2 ADDRESS 2
3 CITY 1
4 CITY 2
4 ADDRESS 3
5 COUNTRY 1
, в котором содержится поле table_idлибо идентификатор из таблицы адресов, либо из таблицы городов, либо из таблицы стран
Мне просто интересно, хороший ли это дизайн.или я должен избегать этого, когда это возможно?
Эта таблица используется для захвата всех местоположений, в которые вошел пользователь.