"Анкетные данные студентов и преподавателей техникума" - MySQL
Формулировка задачи:
Помогите написать код База данных: Анкетные данные студентов и преподавателей техникума.
Решение задачи: «"Анкетные данные студентов и преподавателей техникума"»
textual
Листинг программы
- create table teacher (
- id_teacher integer not null primary key auto_increment,
- fame varchar(50) not null,
- name varchar(50) not null,
- otch varchar(50) not null
- );
- create table group (
- id_group integer not null primary key auto_increment,
- id_teacher integer not null,
- name_group varchar(50) not null,
- direction varchar(50) not null,
- constraint fk_teacher foreign key (id_teacher) references teacher(id_teacher)
- );
- create table student (
- id_student integer not null primary key auto_increment,
- id_group integer not null,
- fame varchar(50) not null,
- name varchar(50) not null,
- otch varchar(50) not null,
- birthday date not null,
- constraint fk_group foreign key (id_group) references group (id_group)
- );
Объяснение кода листинга программы
- Создается таблица teacher для хранения данных о преподавателях.
- Создается таблица group для хранения данных о группах студентов.
- Создается таблица student для хранения данных о студентах.
- В таблице teacher есть столбцы: id_teacher, fame, name, otch.
- В таблице group есть столбцы: id_group, id_teacher, name_group, direction.
- В таблице student есть столбцы: id_student, id_group, fame, name, otch, birthday.
- В таблице student используется внешнее соединение (foreign key) с таблицей group по полю id_group.
- В таблице student используется внешнее соединение (foreign key) с таблицей teacher по полю id_teacher.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д