Mình mới học sql và có thiết kế 1 db quản lý khách sạn, yêu cầu nghiệp vụ quan trọng là khách có thể thuê nhiều phòng trong 1 lần thuê mà nhân viên chỉ cần nhập 1 phiếu thuê. Mình có mô hình thực thể như thế này
và 2 quan hệ n-n sẽ sinh ra 2 bảng là: chitietphieuthue và sudungdichvu
nhìn có vẻ khá là ổn khi việc 1 phiếu thuê có nhiều chi tiết phiếu thuê đã giải quyết được vấn đề 1 khách có thể thuê nhiều phòng trong 1 lần thuê. Nhưng khi làm phần mềm thì mới để ý nếu để như vậy thì nó sẽ không phân biệt được phòng nào sử dụng dịch vụ nào khi khách thuê 2 phòng, vì phòng nằm trong chi tiết phiếu thuê, bây giờ nếu cho sudungdichvu kết nối với chitietphieuthue thì sẽ ổn, nhưng về phần lý thuyết chuyển erd => lược đồ quan hệ sẽ bị sai, ai giúp mình được với không ạ, cảm ơn mn ạ!!!