要建一个学生信息管理系统,其中的一组信息是学院、专业、班级。系统其中的一个模块是院系管理,功能就是拆分、合并、调整。比如说院系拆分,人文经济学院拆成人文和经济两个学院;或者专业合并,旅游管理和物流管理合并成公共管理;还有就是转专业。
   现在这三个属性不知道怎么建表,是建成三个还是建成一个,之间的依赖关系又怎么确定?我的意思是说这院系、专业、班级这三个信息怎么建表。比如说我建3个表,每个表都是xx编号和xx名称(比如说学院编号,学院名称)但是这三个表显然没联系啊,比如说两个学院合并了编号怎么搞?

解决方案 »

  1.   

    学院表
    学院ID,学院名称
    专业表
    专业ID,专业名称,所属学院ID
    班级表
    班级ID,班级名称,所属专业ID
    学生表
    学生ID,学生其他信息(N多),所属班级ID.
    拆分,是增加记录
    合并,仅仅改动名称即可
    例如,
    1.人文经济学院拆成人文和经济两个学院:
    将原先的人文经济学院名称改为人文学院,并且增加经济学院这条记录
    2.旅游管理和物流管理合并成公共管理:
    将旅游和物流的专业名称都改成公共管理即可.
    3.转专业:
    仅仅改动学生所属的班级ID即可