Дополнен 6 часов назад
create table Үй_Тапсырмасы (
homework_id int not null primary key,
subject_id int,
teacher_id int,
day int,
overview varchar(30),
foreign key (subject_id) references Сабақтар(subject_id),
foreign key (teacher_id) references Мұғалімдер(teacher_id)
);
insert into Колданушылар (user_id, username, password, role)
values
(1, 'jandos', 'password1', 'Оқушы'),
(2, 'aliya', 'password2', 'Оқушы'),
(3, 'arman', 'password3', 'Оқушы'),
(4, 'teacher1', 'teachpass1', 'Мұғалім'),
(5, 'teacher2', 'teachpass2', 'Мұғалім');
insert into Топтар (group_id, group_name, teacher_id)
values
(1, 'A', 4),
(2, 'B', 5);
insert into Оқушылар (student_id, user_id, first_name, last_name, group_id)
values
(1, 1, 'Жандос', 'Ахметов', 1),
(2, 2, 'Алия', 'Нурланова', 1),
(3, 3, 'Арман', 'Сапаров', 2);
insert into Мұғалімдер (teacher_id, user_id, first_name, last_name, subjects)
values
(4, 4, 'Аслан', 'Кабылов', 'Математика'),
(5, 5, 'Сауле', 'Ермекова', 'Физика');
insert into Сабақтар (subject_id, subject_name, group_name)
values
(1, 'Математика', 'A'),
(2, 'Физика', 'B');
insert into Сабақтар_Кестесі (schedule_id, subject_id, teacher_id, week_day, first_time, last_time)
values
(1, 1, 4, 'Дүйсенбі', 9, 10),
(2, 2, 5, 'Сейсенбі', 10, 11);
insert into Бағалау (grade_id, student_id, subject_id, grade, day)
values
(1, 1, 1, 85, 1),
(2, 2, 1, 90, 2),
(3, 3, 2, 88, 3);
insert into Үй_Тапсырмасы (homework_id, subject_id, teacher_id, day, overview)
values
(1, 1, 4, 1, 'Решить уравнения'),
(2, 2, 5, 2, 'Закон Кулона');
select * from Колданушылар;
select * from Топтар;
select * from Оқушылар;
select * from Мұғалімдер;
select * from Сабақтар;
select * from Сабақтар_Кестесі;
select * from Бағалау;
drop table if exists Уй_Тапсырмасы;
drop table if exists Бағалау;
drop table if exists Сабақтар_Кестесі;
drop table if exists Сабақтар;
drop table if exists Мұғалімдер;
drop table if exists Оқушылар;
drop table if exists Топтар;
drop table if exists Колданушылар;
create table Колданушылар (
user_id int not null primary key,
username varchar(30),
password varchar(30),
role varchar(30)
);
create table Топтар (
group_id int not null primary key,
group_name varchar(30),
teacher_id int
);
create table Оқушылар (
student_id int not null primary key,
user_id int,
first_name varchar(30),
last_name varchar(30),
group_id int,
foreign key (user_id) references Колданушылар(user_id),
foreign key (group_id) references Топтар(group_id)
);
create table Мұғалімдер (
teacher_id int not null primary key,
user_id int,
first_name varchar(30),
last_name varchar(30),
subjects varchar(30),
foreign key (user_id) references Колданушылар(user_id)
);
create table Сабақтар (
subject_id int not null primary key,
subject_name varchar(30),
group_name varchar(30)
);
create table Сабақтар_Кестесі (
schedule_id int not null primary key,
subject_id int,
teacher_id int,
week_day varchar(30),
first_time int,
last_time int,
foreign key (subject_id) references Сабақтар(subject_id),
foreign key (teacher_id) references Мұғалімдер(teacher_id)
);
create table Бағалау (
grade_id int not null primary key,
student_id int,
subject_id int,
grade int,
day int,
foreign key (student_id) references Оқушылар(student_id),
foreign key (subject_id) references Сабақтар(subject_id)
);