"Анкетные данные студентов и преподавателей техникума" - 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.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д