现需建一数据库,需存储的信息有如下:有多所学校,一个学校有多个学院,一个学院有多个专业,一个专业有多个班级,一个班级有多个学生,学校、学院、专业、班级的信息比较少,只存一个编号,名字就ok,但是学生的信息需要详细存储,问现在该如何建表,以最小的冗余、最小的存储容量来存储,请教各位该如何建数据库,谢谢了!