我要按照以下规范创建数据库:
一家著名的自行车公司将其数据存储在一个特殊的数据库中。
公司有客户并且
产品。
- 所有客户都有唯一的customer_id。
- 客户分为外国客户或国内客户。客户必须
是外国的还是国内的,不能同时属于这两个类别。
- 外国客户通过其唯一的ID,货币,公司名称和地址进行标识
由城市州和邮政编码组成。
- 内部客户通过其唯一ID,名称和地址进行标识。国内
客户可能拥有多个地址信息。
- 产品通过唯一的product_id,型号,类型和价格进行标识。
- 该公司仅生产两种类型的产品。这些产品类型是自行车和
山地自行车。
- 每辆自行车都有颜色和骑行属性。
- 每个山地自行车都有自行车队属性。
- 一种产品可能至少属于这种类型之一。而且它可能属于他们两个
同时。
- 客户可以索取产品。并且一个以上的产品可能需要
客户,也可能根本没有任何客户要求。
- 客户要求或订购产品时;请求ID,请求类型和请求
内容信息已存储。
我询问了组合键地址,现在有两个可能的选择:创建地址表或创建城市,州和邮政编码键,并添加一个名为address的约束。但是,它说国内客户可能有多个地址信息。我不知道该怎么做。