如何设计该EER图?

时间:2019-07-23 05:45:45

标签: sql-server

我要按照以下规范创建数据库: 一家著名的自行车公司将其数据存储在一个特殊的数据库中。

公司有客户并且 产品。

  • 所有客户都有唯一的customer_id。
  • 客户分为外国客户或国内客户。客户必须 是外国的还是国内的,不能同时属于这两个类别。
  • 外国客户通过其唯一的ID,货币,公司名称和地址进行标识 由城市州和邮政编码组成。
  • 内部客户通过其唯一ID,名称和地址进行标识。国内 客户可能拥有多个地址信息。
  • 产品通过唯一的product_id,型号,类型和价格进行标识。
  • 该公司仅生产两种类型的产品。这些产品类型是自行车和 山地自行车。
  • 每辆自行车都有颜色和骑行属性。
  • 每个山地自行车都有自行车队属性。
  • 一种产品可能至少属于这种类型之一。而且它可能属于他们两个 同时。
  • 客户可以索取产品。并且一个以上的产品可能需要 客户,也可能根本没有任何客户要求。
  • 客户要求或订购产品时;请求ID,请求类型和请求 内容信息已存储。

我询问了组合键地址,现在有两个可能的选择:创建地址表或创建城市,州和邮政编码键,并添加一个名为address的约束。但是,它说国内客户可能有多个地址信息。我不知道该怎么做。

0 个答案:

没有答案