Mysql 如何映射具有大型数据库的两个表?

Mysql 如何映射具有大型数据库的两个表?,mysql,database,Mysql,Database,我在mySQL中做这件事。 目前我有两个表:1。大学2。课程稳定 表1。有世界上所有大学的名单。 表2。有所有的课程表 “大学”表有以下列: id University_Name 1 NYU 2 Yale 3 Oxford “课程”表有以下列: id Course Univ_ids 1 BS 1:2 2 MS 3:1 3 Phd 1:2:3 在这

我在mySQL中做这件事。 目前我有两个表:1。大学2。课程稳定

表1。有世界上所有大学的名单。 表2。有所有的课程表


“大学”表有以下列:

id  University_Name 
1   NYU   
2   Yale
3   Oxford
“课程”表有以下列:

id      Course      Univ_ids
1       BS             1:2
2       MS             3:1
3       Phd            1:2:3

在这种情况下,这是存储数据的正确方法吗?我需要UniversityTable中列出的每所大学提供的所有课程。我自己找到了解决方案。 我需要创建第三个表来存储映射。 第三个表类似于下面的字段表名:university\u courses

id  course_id  university_id
1    1          2
2    3          3

大学表有以下列:id大学名称1纽约大学2耶鲁大学3牛津课程表有以下列:id课程大学id 1 BS 1:2 MS 3:1 3博士1:2:3在我需要UniversitieStableOpe中列出的每一所大学-不要在课程表中连接你的大学。那么如何映射?谢谢您的帮助,先生。在课程表中,每所大学每门课程1行。那么数据冗余呢?