mình có 2 bảng với quan hệ n-n, mình tạo 1 bảng trung gian cho 2 bảng kia thì có nên thêm id vào bảng trung gian ko?
vd:
cho 2 bảng :
users : id(primary key) , name
roles : id(primary key) , name
giờ mình tạo 1 bảng user_role làm bảng trung gian của 2 bảng trên
user_role: user_id (primary key) , role_id (primary key) , name
cặp user_id,role_id sẽ là cặp khóa chính của bảng này theo mình học csdl thì sẽ tạo như vậy
nhưng có người lại bảo làm vậy ko đúng phải tạo bảng thế này
user_role: id(primary key), user_id,role_id , name
các bạn cho mình hỏi cái thiết kế bên dưới có đúng ko ?