Как правильно организовать структуру таблицы в БД?

Привет!

Такая ситуация. Есть некая CRM, и есть сущность "клиент". Приложение постоянно расширяется, и сейчас таблица имеет более 40 полей. Вот я думаю, что делать если он дальше будет расширяться. Добавлять также новые поля, или лучше разделить поля на отдельные таблицы. Как вообще такое рекомендуется делать, как это будет влиять на производительность БД с ростом данных, и вообще был бы благодарен, если дадите литературу на эту тему, про проектирование БД, где описываются такие моменты. Спасибо...
  • Вопрос задан
  • 294 просмотра
Решения вопроса 1
@guras256
разделять на таблицы с отношением один к одном обычно имеет смысл только чтобы вынести в отдельную таблицу "тяжелые поля" или поля с информацией, по которой обычно не будет выборки.

если таблица постоянно расширяется, и не охота постоянно расширять бд, можно сделать поле xml-type с xml кой, в которую просто добавлять поля по мере необходимости, а когда устаканится перенести их разом в саму таблицу

в общем читайте, разбирайтесь
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы