create database work;
use work;
create table competitor
(compet_id int(10) unsigned not null auto_increment primary key,
c_login varchar(30) not null,
c_password varchar(32) not null,
c_hash varchar(32) not null);
create table competitor_personal
(compet_id int(10) unsigned not null primary key,
c_surename varchar(30) not null,
c_name varchar(30) not null,
c_patronymic varchar(30),
c_birth date,
c_region varchar(20) not null,
c_resume1 int(10) unsigned,
c_resume2 int(10) unsigned,
c_resume3 int(10) unsigned);
create table competitor_education
(education_id int(10) unsigned not null auto_increment primary key,
compet_id int(10) unsigned not null,
e_education varchar(20),
e_begin date,
e_end date,
e_speciality tinytext,
e_additional text);
create table competitor_operational
(oper_id int(10) unsigned not null auto_increment primary key,
compet_id int(10) unsigned not null,
o_company varchar(50),
o_post varchar(50),
o_begin date,
o_end date,
o_additional text);
create table competitor_additonal
(addit_id int(10) unsigned not null auto_increment primary key,
compet_id int(10) unsigned not null,
a_phone int(15) unsigned,
a_additional text);
create table competitor_service
(service_id int(10) unsigned not null auto_increment primary key,
compet_id int(10) unsigned not null,
s_title varchar(50) not null,
s_status char(5) not null,
s_type_of char(20) not null,
s_location varchar(20) not null,
s_section varchar(50) not null);
create table competitor_resume
(resume_id int(10) unsigned not null auto_increment primary key,
compet_id int(10) unsigned not null,
education_id int(10) unsigned not null,
oper_id int(10) unsigned not null,
addit_id int(10) unsigned not null,
service_id int(10) unsigned not null);
|