假设我需要学习不同的大学细节并将他们提供的课程存储到数据库中。不同大学的课程数量不同。应该设计课程来存储课程。
这里应该能够检索这些课程以便进一步处理
任何人都可以建议这个想法..
答案 0 :(得分:2)
您可以从2个表开始,1个用于Institution
(大学/学院),1个用于Course
。 Course
表应该有institution_id
表的外键Institution
。
通过这种方式,您可以为任何大学提供任意数量的课程,查找大学课程就像在institution_id
上查询一样简单。
当然,这只是一个开始,你可能不得不对此进行扩展。例如,您可能希望让另一个像College
的表具有Institution
的外键,以模拟有时大学里面有许多子学校的事实。您还可以让Institution
行引用其他Institution
行来模拟相同的事物;你想做什么取决于细节。