对于给定的数据表(教师表,学生表,课程表,成绩表),如何设置他们

对于给定的数据表(教师表,学生表,课程表,成绩表),如何设置他们,第1张

在数据库工具选项卡的关系窗口中创建关系。

在设计选项卡中出现显示表窗口,双击教师表,学生表,课程表和成绩表,将它们添加到关系窗口中;

选择任意两个字段,出现编辑关系窗口,即可设置他们之间的关系。

关系类型有一对一,一对多和多对多。

学生表和成绩表是一对多

教师表和学生表是多对多

课程表和学生表是一对多

以上答案仅供参考

1) select s.Name from Student s join StuCur c on s.id=c.sid

join Course cu on cu.id=c.cid where cu.Name='自然'

2) select c.Name from Course c join StuCur sc on c.id=sc.CID

join Student s on sc.sid=s.id where s.EntranceTime between '1999-01-01' and '2012-12-31'

create table Teacher(

t_id char(8) primary key,

t_name char(10),

)

create table Student (

s_id char(8) primary key,

t_name char(10),

sex char(1),

age int,

birhtday datetime,

class_name char(10),

foriegn key teacher_id reference class(tclass_name)

)

create table class(

teacher_id char(8),

class_name char(10) primary key

foriegn key teacher_id reference Teacher(t_id)

)

select S.*

from Teacher T, Student S, Class C

where T.t_id=C.teacher_id and C.class_name=S.class_name and T.t_name='A' and C.class_name='B'

说实话,这题出的有问题,给出的表结构和提问都有问题。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/6683354.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-03-26
下一篇2023-03-26

发表评论

登录后才能评论

评论列表(0条)

    保存