在一个“专业”关系中,专业编号为主键,按照关系完整性约束中()完整性的要求,专业编号不能为空。
A参照
B 用户自定义
C逻辑
D 实体
A参照
B 用户自定义
C逻辑
D 实体
现有关系表:学生(宿舍编号,宿舍地址9学号,姓名,性别,专业,出生日期),它的主键是()。
A.宿舍编号
B.(宿舍地址,姓名)
C.学号
D.(宿舍编号,学号)。
学校有多名学生,财务处每年要收一次学费。为财务处收学费工作设计一个数据库,包括两个关系:
学生 (学号,姓名,专业,入学日期)
收费 (学年,学号,学费,书费,总金额)
假设规定属性的类型:学费、书费、总金额为数值型数据;学号、姓名、学年、专业为字符型数据;入学日期为日期型数据。列的宽度自定义。
试用SQL语句定义上述表的结构。(定义中应包括主键子句和外键子句)
试用SQL语句定义上述表的结构。(定义中应包括主键子句和外键子句)
A.在一个表中的主键只可以是一个字段
B.表中的主键的数据类型必须定义为自动编号或文本
C.不同的记录可以具有重复的主键值或空值
D.一个表中的主键可以是一个或多个字段
阅读以下说明和关系表,回答问题1~3。
[说明]
在一个大学的选课系统中,包括了学生、系、教师和课程方面的信息。该系统中还包含了学生所选课程、成绩,教师所授课程,以及系开设的课程等信息。学生、教师、系和课程的属性如下:
学生:学号和姓名
教师:编号和姓名
系:系代号和系名
课:课程号和课程名
一个学生可以选多门课程,一名教师可以讲授多门课程,也可以多名教师讲授同一门课程,不同专业间也可以开设相同的课程。
用E-R模型对大学选课的数据库进行描述。
一个学生关系模式为(学号,姓名,班级号,……),其中学号为关键字:一个班级关系模式为(班级号,专业,教室,……),其中班级号为关键字。则学生关系模式中的外关键字为【 】。
A.单独为联系建立一个关系
B.把M方主键放在N方关系中作为外来关键字
C.在M方关系中多设一个属性
D.在N方关系中多设一个属性