นี่จึงเป็นคำถามเกี่ยวกับการออกแบบมากกว่า
ฉันมีคีย์หลักหนึ่งคีย์ (เช่น ID ผู้ใช้) และฉันมีข้อมูลมากมายที่เกี่ยวข้องกับผู้ใช้รายนั้น
ฉันควรแบ่งตารางหลายตารางเป็นหมวดหมู่ตามข้อมูลหรือควรมีเพียงตารางเดียวที่มีหลายคอลัมน์
วิธีที่ฉันเคยทำคือการมีหลายตารางเช่นตารางหนึ่งตารางสำหรับข้อมูลการใช้งานแอปพลิเคชันหนึ่งตารางสำหรับข้อมูลโปรไฟล์หนึ่งตารางสำหรับโทเค็นส่วนหลังเป็นต้นเพื่อให้สิ่งต่างๆดูเป็นระเบียบ
เมื่อเร็ว ๆ นี้มีบางคนบอกฉันว่าไม่ควรทำแบบนั้นและมีตารางที่มีคอลัมน์จำนวนมากก็ใช้ได้ ประเด็นก็คือคอลัมน์ทั้งหมดเหล่านั้นมีคีย์หลักเหมือนกัน
ฉันค่อนข้างใหม่กับการออกแบบฐานข้อมูลดังนั้นแนวทางใดดีกว่ากันและข้อดีข้อเสียคืออะไร
วิธีการทำแบบธรรมดาคืออะไร?