Database design 外键应该引用哪个父表?

Database design 外键应该引用哪个父表?,database-design,Database Design,我有两张桌子。系和学位。该系有许多课程,他们在一定程度上教授。因此,我可以说,一门课程既属于学位,也属于系 问题是,如果我现在定义一个课程表,我应该通过外键指向哪个家长?它是系还是子系学位?如果你没有学位,系还可以开办课程吗?依我看,课程属于学位,学位属于系?课程不直接属于系。这是隐含的。如果另一个系提供相同的学位,那么他们也会开办相同的课程。i、 e.你会通过查询来获得学位,从而找出哪些系开设了哪些课程?@RyanVincent你能根据一些研究或标准给出答案吗?要求:系想要开设一门课程。关系:

我有两张桌子。系和学位。该系有许多课程,他们在一定程度上教授。因此,我可以说,一门课程既属于学位,也属于系


问题是,如果我现在定义一个课程表,我应该通过外键指向哪个家长?它是系还是子系学位?

如果你没有学位,系还可以开办课程吗?依我看,课程属于学位,学位属于系?课程不直接属于系。这是隐含的。如果另一个系提供相同的学位,那么他们也会开办相同的课程。i、 e.你会通过查询来获得学位,从而找出哪些系开设了哪些课程?@RyanVincent你能根据一些研究或标准给出答案吗?要求:系想要开设一门课程。关系:1课程必须与学位直接挂钩。2系直接提供学位而非课程。