Xem xét tình huống này: Xe được mua từ Nhân viên bán hàng. Nhân viên bán hàng hoạt động tại Phòng trưng bày (và chỉ tại một Phòng trưng bày). Phòng trưng bày được liên kết với một Nhà sản xuất và chỉ bán xe do Nhà sản xuất đó sản xuất. Đồng thời, một chiếc xe là một mẫu cụ thể và một Mẫu được sản xuất bởi Nhà sản xuất.Cách giữ quan hệ khóa ngoại nhất quán trong hệ thống quan hệ "hình kim cương" của mối quan hệ
Hạn chế R: Nhà sản xuất của Nhà sản xuất ô tô phải là Nhà sản xuất giống như Nhà sản xuất liên kết của Người bán hàng của Người bán xe.
Biểu đồ hiển thị các mối quan hệ khóa ngoại quan rõ ràng.
----> Manufacturer <----
| |
| |
Showroom |
^ |
| Model
| ^
Salesperson |
^ |
| |
--------- Car ----------
Làm cách nào để bạn thực thi Hạn chế R? Bạn có thể thêm mối quan hệ khóa ngoài Car --> Manufacturer
. Tuy nhiên, Nhà sản xuất của một chiếc xe có thể được thiết lập bằng cách tham gia các bảng một cách này hay cách khác xung quanh "kim cương", vì vậy chắc chắn để làm điều này sẽ không được chuẩn hóa? Tuy nhiên, tôi không biết cách khác để thực thi ràng buộc.
chỉ có thể là ví dụ - nhưng ở đây tôi sẽ không hạn chế vì thực tế là phòng trưng bày được kết hợp với nhà sản xuất, thì tất cả các xe được bán ở đó phải do nhà sản xuất đó tạo ra ... hơn nữa - cùng một nhân viên bán hàng có thể làm việc tại nhiều phòng trưng bày. – Randy
^^ Phòng trưng bày phải làm gì với nhà sản xuất? – Kermit
Tôi đã làm rõ câu hỏi. Một Showroom chỉ bán xe ô tô do Nhà sản xuất sản xuất mà nó được liên kết. – Hammerite