CẦN GIÚP GIẢI ĐÁP THẮC MẮC

Lat

New Member
23/3/16
3
0
1
26
hi all!
Em mới học môn phân tích thiết kế, em có chút thắc mắc xin được trình bày như sau:
khi thiết kế biểu đồ lớp, xuất hiện quan hệ m-n thì phải sinh ra 1 bảng trung gian ở giữa để tách thành 2 quan hệ 1-n và ở bảng trung gian sẽ có 2 khóa ngoại (là khóa chính của 2 bảng ban đầu), vậy thì bảng trung gian này có nhất thiết phải có riêng cho nó 1 khóa chính không và ý nghĩa, em quan tâm để khi thiết kế CSDL cho nó thì lúc truy vấn có ảnh hưởng tới khả năng truy xuất dữ liệu.
thanks all!
 

Dai su huynh

Member
14/5/15
97
14
8
32
vẫn tạo pk riêng cho bảng trung gian đc bạn nhé, khi đó quan hệ giữa bảng trung gian với 2 bảng còn lại sẽ thông qua khóa phụ fk và với qh fk này ràng buộc sẽ không mạnh như trường hợp trc(2pk). kiểu như thế này : tb hoadon, tb sanpham, trung gian là chitiethoadon . trường hợp bạn tạo pk của chitiethoadon là pk của hoadon+pk sanpham khi bạn lưu hoa don bat buộc bạn phải lưu thằng bố(hoadon) thì mới lưu đc thằng con(chitiethoadon) trường hợp trung gian có pk thì lưu thằng nào trước cũng ok
 
  • Like
Reactions: Lat