Created
April 17, 2013 01:15
-
-
Save kakobotasso/5401027 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
-- PRINCIPAIS | |
CREATE TABLE vagas( | |
id_vaga INT NOT NULL AUTO_INCREMENT | |
,cargo_vaga VARCHAR(100) | |
,descricao_vaga TEXT | |
,requisitos_vaga TEXT | |
,diferenciais_vaga TEXT | |
,local_vaga VARCHAR(100) | |
,id_faixa_salarial_vaga INT NOT NULL | |
,info_remun_vaga TEXT | |
,id_empresa_vaga INT NOT NULL | |
,ativo_vaga VARCHAR(1) NOT NULL | |
,dt_inicio_vaga DATETIME | |
,dt_fim_vaga DATETIME | |
,PRIMARY KEY(id_vaga) | |
,FOREIGN KEY(id_empresa_vaga) REFERENCES empresa(id_empresa) | |
,FOREIGN KEY(id_faixa_salarial_vaga) REFERENCES faixas_salariais(id_faixa_salarial) | |
); | |
CREATE TABLE empresa( | |
id_empresa INT NOT NULL AUTO_INCREMENT | |
,nome_empresa VARCHAR(150) | |
,id_porte_empresa INT NOT NULL | |
,info_empresa VARCHAR(255) | |
,logo_empresa VARCHAR(150) | |
,nome_contato_empresa VARCHAR(150) | |
,telefone_contato_empresa VARCHAR(20) | |
,telefone_alt_contato_empresa VARCHAR(20) | |
,cnpj_empresa VARCHAR(20) | |
,site_empresa VARCHAR(100) | |
,dt_cadastro_empresa DATETIME | |
,id_situacao_empresa INT NOT NULL | |
,ativo_empresa VARCHAR(1) NOT NULL | |
,PRIMARY KEY(id_empresa) | |
,FOREIGN KEY(id_porte_empresa) REFERENCES porte_empresas(id_porte_empresa) | |
,FOREIGN KEY(id_situacao_empresa) REFERENCES situacoes_empresa(id_situacao_empresa) | |
); | |
CREATE TABLE cvs( | |
id_cv INT NOT NULL AUTO_INCREMENT | |
,id_cand_cv INT NOT NULL | |
,carta_apresentacao_cv TEXT | |
,objetivo_cv VARCHAR(50) | |
,cursos_cv TEXT | |
,conhecimentos_gerais_cv TEXT | |
,id_faixa_salarial_cv INT NOT NULL | |
,PRIMARY KEY(id_cv) | |
,FOREIGN KEY(id_cand_cv) REFERENCES candidatos(id_cand) | |
,FOREIGN KEY(id_faixa_salarial_cv) REFERENCES faixas_salariais(id_faixa_salarial) | |
); | |
CREATE TABLE candidatos( | |
id_cand INT NOT NULL AUTO_INCREMENT | |
,nome_cand VARCHAR(255) | |
,cpf_cand VARCHAR(14) | |
,cep_cand VARCHAR(10) | |
,endereco_cand VARCHAR(255) | |
,telefone_cand VARCHAR(17) | |
,celular_cand VARCHAR(17) | |
,email_cand VARCHAR(255) | |
,data_nasc_cand VARCHAR(10) | |
,sexo_cand VARCHAR(10) | |
,estado_civil_cand VARCHAR(15) | |
,cidade_cand VARCHAR(200) | |
,estado_cand VARCHAR(2) | |
,PRIMARY KEY(id_cand) | |
); | |
-- RELACIONAMENTO | |
CREATE TABLE candidatos_vagas( | |
id_candidato_vaga INT NOT NULL AUTO_INCREMENT | |
,id_cand_candidato_vaga INT NOT NULL | |
,id_vaga_candidato_vaga INT NOT NULL | |
,PRIMARY KEY(id_candidato_vaga) | |
,FOREIGN KEY(id_cand_candidato_vaga) REFERENCES candidatos(id_cand) | |
,FOREIGN KEY(id_vaga_candidato_vaga) REFERENCES vagas(id_vaga) | |
); | |
-- AUXILIARES | |
CREATE TABLE faixas_salariais( | |
id_faixa_salarial INT NOT NULL AUTO_INCREMENT | |
,valor_faixa_salarial VARCHAR(10) NOT NULL | |
,PRIMARY KEY(id_faixa_salarial) | |
); | |
CREATE TABLE porte_empresas( | |
id_porte_empresa INT NOT NULL AUTO_INCREMENT | |
,tamanho_porte_empresa VARCHAR(50) NOT NULL | |
,PRIMARY KEY(id_porte_empresa) | |
); | |
CREATE TABLE situacoes_empresa( | |
id_situacao_empresa INT NOT NULL AUTO_INCREMENT | |
,status_situacao_empresa VARCHAR(100) | |
,data_ate_situacao_empresa VARCHAR(100) | |
,pagamento_situacao_empresa VARCHAR(1) NOT NULL | |
,PRIMARY KEY(id_situacao_empresa) | |
); | |
CREATE TABLE formacoes_academicas( | |
id_formacao_academica INT NOT NULL | |
,curso_formacao_academica VARCHAR(250) | |
,instituicao_formacao_academica VARCHAR(200) | |
,inicio_formacao_academica VARCHAR(50) | |
,conclusao_formacao_academica VARCHAR(50) | |
,nivel_formacao_academica VARCHAR(100) | |
,id_cv_formacao_academica INT NOT NULL | |
,PRIMARY KEY(id_formacao_academica) | |
,FOREIGN KEY(id_cv_formacao_academica) REFERENCES cvs(id_cv) | |
); | |
CREATE TABLE experiencias_profissionais( | |
id_exp_prof INT NOT NULL AUTO_INCREMENT | |
,cargo_exp_prof VARCHAR(200) | |
,empresa_exp_prof VARCHAR(200) | |
,inicio_exp_prof VARCHAR(200) | |
,fim_exp_prof VARCHAR(200) | |
,atividades_exp_prof TEXT | |
,id_cv_exp_prof INT NOT NULL | |
,PRIMARY KEY(id_exp_prof) | |
,FOREIGN KEY(id_cv_exp_prof) REFERENCES cvs(id_cv) | |
); | |
CREATE TABLE idiomas( | |
id_idioma INT NOT NULL AUTO_INCREMENT | |
,tipo_idioma VARCHAR(50) | |
,proeficiencia_idioma VARCHAR(15) | |
,PRIMARY KEY(id_idioma) | |
); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment