Przetwarzamy rutynowy plik danych od klienta, który właśnie dokonał refaktoryzacji swojej bazy danych z formularza, który wydaje się znajomy (jeden wiersz na jednostkę, jedną kolumnę na atrybut) do jednego, który wydaje mi się nieznany (jeden wiersz na jednostkę na atrybut):
Przed: jedna kolumna na atrybut
ID Ht_cm wt_kg Age_yr ...
1 190 82 43 ...
2 170 60 22 ...
3 205 90 51 ...
Po: jedna kolumna dla wszystkich atrybutów
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 ...
Czy istnieje nazwa dla tej struktury bazy danych? Jakie są względne zalety? Stary sposób wydaje się łatwiejszy do nałożenia ograniczeń poprawności na określone atrybuty (niepuste, nieujemne itp.) I łatwiejszy do obliczenia średnich. Ale widzę, jak łatwiej byłoby dodać nowe atrybuty bez refaktoryzacji bazy danych. Czy to standardowy / preferowany sposób strukturyzacji danych?