我是SQL和数据库管理的初学者,我知道我不知道如何建模数据库表。
我有以下表:users
,orders
,bills
,lessons
,tickets
,coaches
。
因此,当用户购买特定课程费用为6美元的门票时,拥有该课程的教练将获得3美元。
我需要bills
的另一个coaches
表吗?或者我可以使用相同的bills
表来记录他们从购买的课程中获得的收益?
我真的不知道如何实现我的上述想法列表,抱歉。
现在我已经设法做到了这一点,我不知道如何完成其余的数据库。
|bills|<--|orders| *<------ |users|
|
v
*
|order_lesson|
*
/\
|
|lessons| *<----- |coaches|
我不能要求你提供完整的答案,但我确实需要一些解释或指导。
答案 0 :(得分:1)
据我所知,机票与常规订单没有什么不同,可以与订单一起下订单,因为唯一的区别是教练得到的钱。因此,orders
表中的一列可能只表示订单类型。
|bills|<--|orders|<----|users|
/ \
|
|lessons|<---|coaches|