Да, сталкивался. "Красивые столбики" (Stripey Data, Rainbow Data) — антипаттерн хранения данных, при котором разные типы данных, логически связанные, размазываются по большому количеству столбцов в одной таблице, вместо разделения на связанные сущности с использованием нормализации.
Пример: таблица пользователи
, где есть столбцы дата_рождения
, адрес
, телефон
, email
, дата_регистрации
, последний_логин
, статус
(например, активен
, заблокирован
), тип_пользователя
(админ
, обычный
, гость
), а также столбцы для хранения настроек, предпочтений, связанных ID's и т.д.
Проблемы, которые я наблюдал:
SELECT адрес, город FROM пользователи WHERE статус = 'активен' AND тип_пользователя = 'обычный'
.Мой опыт заключался в рефакторинге таких структур.
Да, сталкивался. "Красивые столбики" (Stripey Data, Rainbow Data) — антипаттерн хранения данных, при котором разные типы данных, логически связанные, размазываются по большому количеству столбцов в одной таблице, вместо разделения на связанные сущности с использованием нормализации.
Пример: таблица пользователи
, где есть столбцы дата_рождения
, адрес
, телефон
, email
, дата_регистрации
, последний_логин
, статус
(например, активен
, заблокирован
), тип_пользователя
(админ
, обычный
, гость
), а также столбцы для хранения настроек, предпочтений, связанных ID's и т.д.
Проблемы, которые я наблюдал:
SELECT адрес, город FROM пользователи WHERE статус = 'активен' AND тип_пользователя = 'обычный'
.Мой опыт заключался в рефакторинге таких структур.
Зарегистрируйтесь или войдите, чтобы получить доступ к полным ответам на все вопросы из банка вопросов.