Hỏi về Entity Relationship Diagram

hiện tại e đang thiết kế Entity Relationship Diagram theo bảng trên thì cái chi tiêt sản phẩm ạ nó vừa là bảng trung gian<hình thoi> vừa là thực thể<hình chữ nhật> thì e sẽ biểu diễn nó như nào qua sơ đồ ạ

Theo lượt đồ thì quan hệ từ Cauhinh và Sanpham thi là n-n từ đó phat sinh ra chitietsanpham.
Nếu chú làm chitethoandon quan hệ vơi chitietsanpham thi khi nào mua san phảm cũng sẽ phải có chitietsanpham kèm theo.
Trong trường hợp sản phẩm không có chi tiết thì sao?
Bỏ mối quen hệ giữa chitiethoadon với chitietsanpham đi, chỉ cần lienket với sanpham là đủ.
Trong trường hợp San phẩm có chi tiêt, ta vân truy xuất được thông tin cần.

1 Like

sản phẩm luôn phải có chi tiết mà a

@nguyenhuuca nói chuẩn đó. ko phải lúc nào cũng đầy đủ chi tiết sản phảm, để tránh lỗi phát sinh khi ko có id của chitietsanpham thi ko can lien ket chitiethoadon vs chitietsanpham. có id sanpham có thể select ra chitietsanpham neu can thiet.
mà bảng chitietsanpham vs bảng sanpham nó liên kết với nhau rồi thì bảng chi tiết hóa đơn cần gì cái id của chitietsanpham nua. join thẳng từ thằng sản phẩm ra thằng chi tiết sản phẩm cũng đc. tránh dư thừa dữ liệu. ko thì dùng cái id của sanpham lam khóa ngoài của cả 2 bảng cũng đc

1 Like

vâng ạ em cảm ơn 2 nhiều

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?