在右侧编辑器中的Begin-End之间补充代码,创建教师信息表和开课信息表(其他六张表系统已为你创建完成),使用 universityDB 数据库,创建的表命名依次为 instructor 和 section。
时间: 2024-05-19 17:14:15 浏览: 116
CREATE TABLE instructor (
ID CHAR(5) PRIMARY KEY,
name VARCHAR(20),
dept_name VARCHAR(20),
salary NUMERIC(8,2)
);
CREATE TABLE section (
course_id CHAR(8),
sec_id CHAR(8),
semester CHAR(6),
year NUMERIC(4,0),
building VARCHAR(15),
room_number VARCHAR(7),
time_slot_id CHAR(4),
PRIMARY KEY (course_id, sec_id, semester, year),
FOREIGN KEY (course_id) REFERENCES course(course_id),
FOREIGN KEY (time_slot_id) REFERENCES time_slot(time_slot_id)
);
相关问题
创建教师信息表和开课信息表(其他六张表系统已为你创建完成),使用 universityDB 数据库,创建的表命名依次为 instructor 和 section。教师信息表的具体属性及约束如下: 字段名称 类型 备注 约束 ID varchar(5) 教师号 主键 name varchar(20) 教师名字 非空 dept_name varchar(20) 教师所在的系 外键 salary numeric(8,2) 薪资 底薪大于 29000 开课信息表(section) 开课信息表的具体属性及约束如下: 字段名称 类型 备注 约束 course_id varchar(8) 课程号 外键 sec_id varchar(8) 课程段标识 无 semester varchar(6) 学期 只能插入 Fall,Winter,Spring,Summer四个值。 year numeric(4,0) 年份 1701 < year < 2100 building varchar(15) 课程所在建筑 外键 room_number varchar(7) 课程所在教室号 外键 time_slot_id varchar(4) 时间档序号 无 section 表的主键由 course_id,sec_id,semester,year 四个属性共同组成。
教师信息表的创建语句如下:
```sql
CREATE TABLE instructor (
ID varchar(5) PRIMARY KEY,
name varchar(20) NOT NULL,
dept_name varchar(20),
salary numeric(8,2) CHECK (salary > 29000)
);
```
开课信息表的创建语句如下:
```sql
CREATE TABLE section (
course_id varchar(8),
sec_id varchar(8),
semester varchar(6) CHECK (semester IN ('Fall', 'Winter', 'Spring', 'Summer')),
year numeric(4,0) CHECK (year > 1701 AND year < 2100),
building varchar(15),
room_number varchar(7),
time_slot_id varchar(4),
PRIMARY KEY (course_id, sec_id, semester, year),
FOREIGN KEY (course_id) REFERENCES course(course_id),
FOREIGN KEY (building, room_number) REFERENCES classroom(building, room_number),
FOREIGN KEY (time_slot_id) REFERENCES time_slot(time_slot_id)
);
```
在MySQL中创建Teach数据库的六张表
在MySQL中,要创建一个名为"Teach"的数据库,并为其设计六个关联性强的表,我们可以按照常见的业务场景来设置,例如教学管理、学生信息、课程安排、教师信息、学生课程注册以及成绩记录等。以下是这六张表的基本结构示例:
1. 表一:Teachers (教师信息)
```sql
CREATE TABLE Teachers (
id INT PRIMARY KEY,
name VARCHAR(100) NOT NULL,
subject VARCHAR(50),
email VARCHAR(100) UNIQUE
);
```
2. 表二:Students (学生信息)
```sql
CREATE TABLE Students (
id INT PRIMARY KEY,
name VARCHAR(100) NOT NULL,
grade INT,
contact VARCHAR(50)
);
```
3. Courses (课程信息)
```sql
CREATE TABLE Courses (
id INT PRIMARY KEY,
course_name VARCHAR(100) NOT NULL,
teacher_id INT,
FOREIGN KEY (teacher_id) REFERENCES Teachers(id)
);
```
4. CourseRegistrations (学生课程注册)
```sql
CREATE TABLE CourseRegistrations (
student_id INT,
course_id INT,
registration_date DATE,
PRIMARY KEY (student_id, course_id),
FOREIGN KEY (student_id) REFERENCES Students(id),
FOREIGN KEY (course_id) REFERENCES Courses(id)
);
```
5. Grades (成绩记录)
```sql
CREATE TABLE Grades (
registration_id INT,
student_id INT,
course_id INT,
score DECIMAL(3,1),
assessment_date DATE,
PRIMARY KEY (registration_id),
FOREIGN KEY (registration_id) REFERENCES CourseRegistrations(registration_id),
FOREIGN KEY (student_id) REFERENCES Students(id),
FOREIGN KEY (course_id) REFERENCES Courses(id)
);
```
6. Classrooms (教室信息 - 可选,用于记录上课地点)
```sql
CREATE TABLE Classrooms (
id INT PRIMARY KEY,
room_number VARCHAR(20),
capacity INT
);
```
阅读全文
相关推荐
![](https://img-home.csdnimg.cn/images/20250102104920.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![](https://img-home.csdnimg.cn/images/20250102104920.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![-](https://img-home.csdnimg.cn/images/20241231044955.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)