sql server问题!!!!!!!!!!急

来源:百度知道 编辑:UC知道 时间:2024/05/17 22:41:25
教师 ID Name SEX age
课程 ID Name sex age
学生 ID Name sex age
某学期 学生-教师-课程 成绩表
1)E-R图表示关系
2)写出建写表语句
3)写出查询: 学生名 课程名 教师名 对应的成绩

前两问我觉得不难(我建了学生表,教师表,和课程表)
当我看到最后一个问题时,就不知道怎么做了.
我想问一下到底要建军几张表哦,
是不是只要建一张表哦.
也不知道怎么关联,
可以说具体一点吗

这是我上次没有考过的,如果两天后不交,就要补考,要一百块呀

这是我做的

create table jiaoshi
(教师号 char(8) primary key,
姓名 char(20),
性别 char(4) ,
年龄 int
)

create table xsxx
(学号 char(8) primary key,
姓名 char(20),
性别 char(4),
年龄 int,
成绩 int,
)

create table kecheng
(课程号 char(8) primary key,
课程名 char(10),
教材名 char(20),

)
哪位能帮下我呀

tabA
IDa 学生编号 学生姓名
tabB
IDb 学生编号[外键] 科目 成绩
tabC
IDc 编号 教师姓名 教师所教科目

select 学生 教师 课程 成绩 from taba AS A,tabB AS B,tabC As C
where

select 学生姓名,科目,成绩,教师姓名 from tabA,tabB,tabC where 学生编号=学生

编号[外键] And 科目=教师所教科目

学生所有科目成绩

create table Teacher
(
TID int identity(1,1),
TName varchar(20), --教师姓名
TSubject varchar(20) --所教科目
)

Create table Student
(
SID int identity(1,1) primary key, --学生编号
SName varchar(20) --学生姓名
)

create table Results
(
RID int identity(1,1),
SSubject varchar(20), --科目
Scores int, --成绩
FSID int REFERENCES Student(SID) --学生编号[外键]
)

insert into Teacher values('d','化学')

select * from teacher

insert into student values('学生i')

select * from student

insert into Results values('数学',90,1)
select * fro