erDiagram
DISH ||--o{ MENU_ITEM : "включает"
MENU ||--|{ MENU_ITEM : "содержит"
DISH ||--o{ ISSUE : "выдается"
ISSUE ||--o| PAYMENT : "оплачивается"
DISH {
int dish_id PK
string name
decimal price
}
MENU {
int menu_id PK
date menu_date
}
MENU_ITEM {
int item_id PK
int menu_id FK
int dish_id FK
int portions
}
ISSUE {
int issue_id PK
int dish_id FK
date issue_date
int portions
}
PAYMENT {
int payment_id PK
int issue_id FK
decimal amount
string status
}