有人可以解释一下为什么lineno不是LINEITEM的pk(新)

问题描述 投票:0回答:1

教授没有给出解释。

与此相关的其他问题是:

Q2:LINEITEM表的列数为4(T/F)-F

Q3:同一件商品可以出现在同一销售的多行中 (T/F) - T

sql foreign-keys primary-key data-modeling erd
1个回答
0
投票

如果该列有 *,则就图表而言,它是主键。是否应该采用可用的设计是另一个问题。

Lineno 通常是每次销售从 1 开始的连续编号。所以PK就是saleno + lineno。

lineno 可能在所有销售中具有某种独特的价值 - 在这种情况下,这将是一个 PK,但这将是一个不寻常的设计决策。

因此,如果您提供的信息就是您所获得的全部信息,那么这似乎是一个措辞/结构不佳的问题

© www.soinside.com 2019 - 2024. All rights reserved.