Мы обрабатываем обычную подачу данных от клиента, который просто реорганизовал свою базу данных из формы, которая кажется знакомой (одна строка на сущность, один столбец на атрибут), в форму, которая кажется мне незнакомой (одна строка на сущность на атрибут):
До: один столбец на атрибут
ID Ht_cm wt_kg Age_yr ...
1 190 82 43 ...
2 170 60 22 ...
3 205 90 51 ...
После: один столбец для всех атрибутов
ID Metric Value
1 Ht_cm 190
1 Wt_kg 82
1 Age_yr 43
1 ...
2 Ht_cm 170
2 Wt_kg 60
2 Age_yr 22
2 ...
3 Ht_cm 205
3 Wt_kg 90
3 Age_yr 51
3 ...
Есть ли название для этой структуры базы данных? Каковы относительные преимущества? Старый способ кажется более простым для наложения ограничений валидности на определенные атрибуты (ненулевые, неотрицательные и т. Д.) И для вычисления средних значений. Но я вижу, как проще добавить новые атрибуты без рефакторинга базы данных. Это стандартный / предпочтительный способ структурирования данных?