本人是新手,接触数据库没多长时间,现在要求做个学生选课系统,开始已经设计好我的数据库思路设计了如下:
设计7个关系:
管理员(用户名,密码,名称);
学生(学生学号,身份证号,学生姓名,学生性别,专业,班级名称);
教师(教师编号,身份证号,教师性别,教师名称,教师职称);
课程(课程编号,课程名称,课程简介,课程课时);
学生班级(班级名称,班级人数,班级专业);
选课班级(选修课班级名称,课程编号,教师编号,选课班级容纳量);
选课信息(选课编号,学生学号,课程编号,教师编号,课程名称);之后跟我在一起做的同学说这不合规范,把他的思路整好为:
设计6个关系:管理员(用户名,密码,名称);
学生(学生学号,学生密码,身份证号,学生姓名,学生性别,专业,班级名称,所选课程);
教师(教师编号,教师密码,身份证号,教师性别,教师名称,教师职称,所教课程);
课程(课程编号,课程名称,课程简介,课程课时,课程所在班级);
学生班级(班级名称,班级人数,班级专业);
选课班级(选修课班级名称,选课班级容纳量);那我想问的是怎么设计才规范呢,那个选课信息表该存在吗,我也不太清楚,有点迷糊的,感觉应该是存在的
求各位大虾们指教指教!!!!!!!!!!!!!!!!!!!设计