8.2.4 选择有意义的键
应该确认所选择的键是唯一的。在这个例子中,我们为客户(CustomerID)和订单(OrderID)创建了一个特殊的键,因为这些现实世界中的对象可能根本就没有一个能够保证其唯一性的标识符。我们不必为图书创建一个唯一标识符,这已经实现了,因为存在ISBN。对于Order_Item,如果需要,可以添加额外的键,但是OrderID和ISBN这两个属性的组合可以是唯一的,只要一个订单中的相同图书的一个副本被当作一行。正是由于这个原因,Order_Items表还有一个数量列。
本文档使用 Sou.st 构建