关于在数据库中存储课程的说明

时间:2011-08-31 18:20:01

标签: database

假设我需要学习不同的大学细节并将他们提供的课程存储到数据库中。不同大学的课程数量不同。应该设计课程来存储课程。

这里应该能够检索这些课程以便进一步处理

任何人都可以建议这个想法..

1 个答案:

答案 0 :(得分:2)

您可以从2个表开始,1个用于Institution(大学/学院),1个用于CourseCourse表应该有institution_id表的外键Institution

通过这种方式,您可以为任何大学提供任意数量的课程,查找大学课程就像在institution_id上查询一样简单。

当然,这只是一个开始,你可能不得不对此进行扩展。例如,您可能希望让另一个像College的表具有Institution的外键,以模拟有时大学里面有许多子学校的事实。您还可以让Institution行引用其他Institution行来模拟相同的事物;你想做什么取决于细节。