Vì vậy, đây là một câu hỏi thiết kế. Tôi có một khóa chính nói ID của người dùng và tôi có rất nhiều thông tin liên quan đến người dùng đó. Tôi có liên quan nên tôi có nhiều bảng được chia thành các loại theo thông tin hay tôi chỉ nên có một bảng với nhiều cột? Cách thức tôi sử dụng để làm điều đó là có nhiều bảng, vì vậy hãy nói một bảng cho dữ liệu sử dụng ứng dụng, một bảng cho thông tin hồ sơ, một bảng cho mã thông báo kết thúc và v.v., để giữ cho mọi thứ được sắp xếp gọn gàng. Gần đây một số người nói với tôi rằng tốt hơn là không làm điều đó và có một bảng với rất nhiều cột là tốt. Vấn đề là tất cả các cột đó đều có khóa chính giống nhau.MySQL: nhiều bảng hoặc một bảng có nhiều cột?
Tôi khá mới với thiết kế cơ sở dữ liệu để cách tiếp cận nào tốt hơn và ưu và nhược điểm là gì? Cách thông thường để làm điều đó là gì?
Để rõ ràng, hãy sửa tôi nếu tôi sai, nhưng tôi nghĩ rằng "nhiều bảng" có thể được hiểu là bảng liên kết/liên kết: https://en.wikipedia.org/wiki/Associative_entity – cellepo