-3

根据以下要求设计船运公司的数据库模式,其约束条件是保持数据完整性,并为此编写SQL命令。• 发货系统包含供应商、项目、发货的信息如下: 供应商名称最多100 个字符,不允许超过供应商,供应商名称不能留空,名称不能重复。供应商编号不能为每个供应商重复,供应商的国籍几乎是约旦和犹太国籍不允许打交道。

发货系统包含的商品信息如下: 商品编号不超过 99 件商品,每个商品不重复该商品编号,商品名称不重复也不为空,该商品的总可用数量如果用户未输入初始数量,则在商店中必须为 0。

每个供应商可以向我们提供一件或多件物品,这对于了解每个供应商的物品以及供应该物品的开始交易日期是必要的。该项目可以由多个供应商提供。

发货系统将供应商提供的物品数量的重要交易信息记录在每笔交易的发货日期中。每个装运交易可能有不止一件物品。??

4

1 回答 1

0

先挑出名词。

Shipment, Item, Supplier, Nationality

这些是您的实体,然后找到这些实体的属性,例如

Item :: Number, Name, Supplier

注意属性域,您可能希望限制到这些。

找出这些实体之间的关系,例如

Item (m:n) Supplier

对于多对多关系,使用联结表进行规范化。

仔细挑选业务限制,例如

Jordanians and Jews cannot trade with each other

这些可能需要触发器来实施。

于 2013-10-28T21:08:37.017 回答