
关于反映这三张表中数据之间的联系,提供三方面信息以供参考:\x0d\x0a1、表关系分析:
学生表与
课程表是多对多的关系,建立一张关联表也就是选课表来将学生表与程表产生关联。\x0d\x0a2、数据库表分析:学生表包括学生相关信息,课程表包括课程相关信息,选课表放其他两张表的各一个字段(可以维护唯一性,比如说主键)。\x0d\x0a3、
实体分析:包含学生和课程两个实体,在每个实体中加入另外一个实体的集合。假如已有学生表和课程表的话,再加一个选课表就可以了。选课表与学生表,课程表都是1对N的关系,这样学生表和课程表就可以是N对N的关系了。\x0d\x0a学生表-----studentid-----选课表-----courseid-----课程表\x0d\x0aCreate table StudentCourse (\x0d\x0aid int Indentity(1,1) not null,\x0d\x0aStudentId varchar(10) not null,\x0d\x0aCourseId varchar(10) not null,\x0d\x0aScore int\x0d\x0a)\x0d\x0a然后依次用insert to 插入数据\x0d\x0a至于楼主的那些要求都是数据上的问题,自行控制吧
评论列表(0条)