เราประมวลผลฟีดข้อมูลประจำจากลูกค้าที่เพิ่งปรับโครงสร้างฐานข้อมูลของพวกเขาจากรูปแบบที่ดูเหมือนคุ้นเคย (หนึ่งแถวต่อเอนทิตี้หนึ่งคอลัมน์ต่อแอตทริบิวต์) ไปยังอันที่ดูเหมือนฉันไม่คุ้นเคย (หนึ่งแถวต่อเอนทิตีต่อแอตทริบิวต์):
ก่อนหน้า: หนึ่งคอลัมน์ต่อแอตทริบิวต์
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 ...
มีชื่อสำหรับโครงสร้างฐานข้อมูลนี้หรือไม่? ข้อดีที่สัมพันธ์กันคืออะไร วิธีการแบบเก่าดูเหมือนจะง่ายกว่าในการวางข้อ จำกัด ความถูกต้องบนแอตทริบิวต์ที่เฉพาะเจาะจง (ไม่เป็นโมฆะไม่เป็นลบ ฯลฯ ) และคำนวณค่าเฉลี่ยได้ง่ายขึ้น แต่ฉันสามารถดูว่ามันจะง่ายขึ้นในการเพิ่มคุณสมบัติใหม่โดยไม่ต้องปรับฐานข้อมูล นี่เป็นวิธีมาตรฐานในการจัดโครงสร้างข้อมูลหรือไม่?