create table KarpikReaders( IdReaders integer, SurnameReaders varchar(50), NameReaders varchar(30), PatronymicReaders varchar(50), BirthDate date, FormDate date, CategoryReaders varchar(50) check (CategoryReaders in ('школьник','студент', 'аспирант','рабочий','служащий')), constraint pkIdReaders primary key (IdReaders) ); ALTER SESSION SET NLS_DATE_FORMAT = 'dd-mm-yy'; ALTER SESSION SET NLS_LANGUAGE = ENGLISH; create sequence IDReader start with 1 increment by 20; insert into KarpikReaders values (IDReader.nextval, 'Карпенко','Анна', 'Геннадьевна','09-jun-93','23-dec-08','студент'); insert into KarpikReaders values (IDReader.nextval, 'Оксененко','Александр', 'Сергеевич','01-dec-93','23-dec-08','студент'); insert into KarpikReaders values (IDReader.nextval, 'Минеева','Александра', 'Сергеевна','26-aug-94','03-feb-10','школьник'); insert into KarpikReaders values (IDReader.nextval, 'Жилкова','Алина', 'Геннадьевна','05-jun-90','16-jan-01','рабочий'); insert into KarpikReaders values (IDReader.nextval, 'Решетников','Евгений', 'Николаевич','15-dec-65','19-may-99','служащий'); insert into KarpikReaders values (IDReader.nextval, 'Белый','Николай', 'Васильевич','21-sep-90','07-apr-00','аспирант'); insert into KarpikReaders values (IDReader.nextval, 'Кузнецов','Валерий', 'Владимирович','12-jul-94','03-sep-10','школьник'); insert into KarpikReaders values (IDReader.nextval, 'Демус','Галина', 'Александровна','11-apr-91','12-dec-09','рабочий'); insert into KarpikReaders values (IDReader.nextval, 'Каргопольцева','Вероника', 'Юрьевна','30-jun-88','23-mar-12','служащий'); insert into KarpikReaders values (IDReader.nextval, 'Мурко','Алексей', 'Денисович','14-feb-91','06-nov-07','аспирант'); create table KarpikBooks( IdBooks integer, NameBooks varchar(50), AuthorBooks varchar(50), TypeBooks varchar(30) check (TypeBooks in ('учебная','художественная', 'научно-популярная')), Quantity integer, constraint pkIdBook primary key (IdBooks) ); alter table KarpikBooks modify TypeBooks varchar(50); create sequence IDBook start with 1 increment by 20; insert into KarpikBooks values (IDBook.nextval, 'Граф Монте-Кристо','Дюма', 'художественная',20); insert into KarpikBooks values (IDBook.nextval, 'Математика для чайников', 'Петров','учебная',100); insert into KarpikBooks values (IDBook.nextval, 'Физика','Иванов', 'учебная',100); insert into KarpikBooks values (IDBook.nextval, 'Офис разума','Рилье', 'научно-популярная',50); insert into KarpikBooks values (IDBook.nextval, 'Триумафальная арка', 'Ремарк','художественная',10); insert into KarpikBooks values (IDBook.nextval, 'Знак света', 'Павлова','учебная',35); insert into KarpikBooks values (IDBook.nextval, 'Философия','Качуров', 'учебная',40); insert into KarpikBooks values (IDBook.nextval, 'Мир тьмы','Левин', 'научно-популярная',20); insert into KarpikBooks values (IDBook.nextval, 'Парфюмер','Зюскинд', 'художественная',10); insert into KarpikBooks values (IDBook.nextval, 'Транссерфинг','Валдинс', 'художественная',30); create table ReaderTookBook( IdReaderTook integer, IdTookBook integer, DateOfLend date, DateOfRerurn date, constraint pkIDReaderTookBook primary key (IdReaderTook,IdTookBook), constraint fk1IDReaderTookBook foreign key(IdReaderTook) references KarpikReaders(IdReaders), constraint fk2IDReaderTookBook foreign key(IdTookBook) references KarpikBooks(IdBooks) ); insert into ReaderTookBook values (IDReader.nextval,IDBook.nextval, '10-sep-12','20-sep-12' );// здесь я вообще не уверенна!!!