
Добавил:
Upload
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:кожин / CREATE_TABLE
.txt create table avtory
(familia varchar(48) not null,
psevdo varchar(48),
kod_avtora number(6) primary key,
imja varchar(48),
inicialy char(4));
create table izdanie
(nazvanie varchar(148) not null,
tom number(3),
bid number(3),
jazyk varchar(48),
povtor number(4),
izdatelstvo varchar(148),
god_vypuska date,
kod_izdanija number(8) constraint kod_izd primary key )
;
create table ekzemp
(inv_nomer number (9) constraint inventar primary key,
data_priobr date not null,
data_razm date,
data_izjat date,
zena number(6,2))
;
create table chitatel
( NOMER NUMBER(9) primary key,
FAM VARCHAR2(48) NOT NULL,
ADRES VARCHAR2(148),
TELEFON NUMBER(8));
create table vadacha
(nomer number (9) not null references chitatel,
ekz number (8) not null references ekzemp,
vadano date not null,
crok number (5),
vozvr date)
;
create table prinadl
(izdan number(8) not null references izdanie,
inv_n number (9) not null references ekzemp);
create table avt
(kod_avt number(6) not null references avtory,
izdan number(8) not null references izdanie);
create sequence n_avtor start with 1 nomaxvalue nocycle;
create sequence n_izd start with 1 nomaxvalue nocycle;
create sequence inv_nom start with 1 nomaxvalue nocycle;
create sequence n_chit start with 1 maxvalue 100000 cycle;
insert into avtory
(familia , -- varchar(48)
psevdo , -- varchar(48)
kod_avtora, -- number(6) primary key,
imja , -- varchar(48)
inicialy -- char(4)
)
values ('виленкин','виля',n_avtor.nextval,'никифор яковлевич','Н.Я.');
(familia varchar(48) not null,
psevdo varchar(48),
kod_avtora number(6) primary key,
imja varchar(48),
inicialy char(4));
create table izdanie
(nazvanie varchar(148) not null,
tom number(3),
bid number(3),
jazyk varchar(48),
povtor number(4),
izdatelstvo varchar(148),
god_vypuska date,
kod_izdanija number(8) constraint kod_izd primary key )
;
create table ekzemp
(inv_nomer number (9) constraint inventar primary key,
data_priobr date not null,
data_razm date,
data_izjat date,
zena number(6,2))
;
create table chitatel
( NOMER NUMBER(9) primary key,
FAM VARCHAR2(48) NOT NULL,
ADRES VARCHAR2(148),
TELEFON NUMBER(8));
create table vadacha
(nomer number (9) not null references chitatel,
ekz number (8) not null references ekzemp,
vadano date not null,
crok number (5),
vozvr date)
;
create table prinadl
(izdan number(8) not null references izdanie,
inv_n number (9) not null references ekzemp);
create table avt
(kod_avt number(6) not null references avtory,
izdan number(8) not null references izdanie);
create sequence n_avtor start with 1 nomaxvalue nocycle;
create sequence n_izd start with 1 nomaxvalue nocycle;
create sequence inv_nom start with 1 nomaxvalue nocycle;
create sequence n_chit start with 1 maxvalue 100000 cycle;
insert into avtory
(familia , -- varchar(48)
psevdo , -- varchar(48)
kod_avtora, -- number(6) primary key,
imja , -- varchar(48)
inicialy -- char(4)
)
values ('виленкин','виля',n_avtor.nextval,'никифор яковлевич','Н.Я.');
Соседние файлы в папке кожин