モデリングの判断を一つずつ変換する
各エンティティはテーブルになり、各属性は列になり、選んだ識別子は主キーになります。1対多の関連では、多側に外部キーを置きます。そのためCustomerとOrderの関連はorders.customer_idになり、連関エンティティはorder_itemsテーブルになります。商品分類を表すCategoryも独立したテーブルにし、products.category_idから参照します。
CategoryとProductの1対多の関連を実装する外部キーは、どこに置きますか?