Giả sử tôi phải lập mô hình các bữa ăn của một quán ăn.Làm cách nào để mô hình hóa các mối quan hệ vai trò phức tạp mà chỉ một số nhóm thực thể nhất định có thể tham gia vào vai trò?
Một bữa ăn có thể bao gồm một số "thành phần":
- (Fries OR gạo HOẶC nêm)
- AND (Một trong sáu nước giải khát khác nhau)
- AND (Một hoặc hai trong số bảy khác nhau nước sốt HOẶC không có gì cả)
bữa ăn khác có thể bao gồm:
-
.210
- (Salad OR gạo)
- AND (tỏi OR không tỏi)
bữa ăn tiếp theo có thể bao gồm:
Chỉ cần khoai tây chiên
Chỉ cần một thức uống
Chỉ cần ...
Tôi làm cách nào để tạo mô hình này? (UML, thực thể-mối quan hệ, mã, ... bất cứ điều gì bạn có thể giải thích tốt nhất)
Có lẽ nó giúp nếu bạn biết một số công việc tôi muốn thực hiện, vì vậy:
- Cho phép khách hàng để lựa chọn một bữa ăn đầu tiên và hiển thị tất cả "tiện ích bổ sung" còn lại.
- Phát hiện bữa ăn từ danh sách các thành phần. Ví dụ, nếu khách hàng đặt hàng khoai tây chiên, nước sốt và đồ uống, có thể phát hiện bữa ăn từ ví dụ đầu tiên.
Tôi đã nghĩ về việc chia tất cả các thành phần thành bài viết rồi thêm một số loại ánh xạ vai trò để đánh dấu "khoai tây chiên" làm thực phẩm bổ sung cho "cheeseburger", "schnitzel", "..." làm thế nào tôi có thể mô hình nhiều add-ons, tùy chọn add-ons, n-out-of-m add-ons ...
tôi hy vọng bạn có thể giúp tôi ra ...
Tôi có xu hướng đồng ý.(Và nó không phải là bài tập về nhà :)) –
thêm một chút .. hy vọng hữu ích. – markt