@immelnikoff
Изучаю БД

Можно ли из множества разных таблиц вынести поле description VARCHAR(255) в отдельную таблицу?

Есть множество разных таблиц и почти в каждой из них есть поле description VARCHAR(255).
Можно ли создать отдельную таблицу Description (id INT, description VARCHAR(255)), а в исходных таблицах определить внешние ключи на эту таблицу?
Насколько правильный такой подход?
  • Вопрос задан
  • 59 просмотров
Решения вопроса 1
HeadOnFire
@HeadOnFire
PHP, Laravel & WordPress Evangelist
Да, можно конечно. Вопрос только в том, нужно ли это. Что это даст? Какую проблему решит? Какого результата вы ожидаете (повышение производительности, удобство редактирования и тд)? Не забывайте, что теперь для получения записи из любой таблицы вместе с ее описанием вам придется делать JOIN - приемлемая ли это цена за такую спорную "нормализацию"?
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы