[MySQL]:是否有更"有效"的方式来链接这些表?

Der*_*air 1 mysql database-design

我有三张桌子 -

Transaction:
ID    TimeStamp

Discount:
Code   Amount

Transaction_Discount:
ID      Code
Run Code Online (Sandbox Code Playgroud)

它几乎和你能得到的一样基本.

是否有更"有效"的方法将这些表链接在一起?

mik*_*kej 5

如果您正在建模交易可以有0或更多折扣,并且折扣可以应用于0或更多交易,那么这3表方法是标准的方法.

我要做的唯一改变是在代码字段之外给折扣一个数字主键,并将其用作Transaction_Discount中的外键.