"Анкетные данные студентов и преподавателей техникума" - 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)
);

Объяснение кода листинга программы

  1. Создается таблица teacher для хранения данных о преподавателях.
  2. Создается таблица group для хранения данных о группах студентов.
  3. Создается таблица student для хранения данных о студентах.
  4. В таблице teacher есть столбцы: id_teacher, fame, name, otch.
  5. В таблице group есть столбцы: id_group, id_teacher, name_group, direction.
  6. В таблице student есть столбцы: id_student, id_group, fame, name, otch, birthday.
  7. В таблице student используется внешнее соединение (foreign key) с таблицей group по полю id_group.
  8. В таблице student используется внешнее соединение (foreign key) с таблицей teacher по полю id_teacher.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

12   голосов , оценка 3.917 из 5
Похожие ответы