Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- CREATE TABLE TB_Empresa(
- PK_nome_empresa varchar(20) NOT NULL PRIMARY KEY,
- cnpj int NOT NULL,
- );
- CREATE TABLE TB_Funcionario(
- PK_nome_funcionario varchar(20) NOT NULL PRIMARY KEY,
- cpf int(11) NOT NULL,
- FK_Empresa varchar(20) NOT NULL,
- FOREIGN KEY(FK_Empresa) REFERENCES TB_Empresa(PK_nome_empresa)
- );
- CREATE TABLE TD_TipoEfemeride(
- PK_Efemeride varchar(20) NOT NULL PRIMARY KEY
- );
- CREATE TABLE TD_Projeto(
- PK_idProjeto int NOT NULL PRIMARY KEY,
- descricao varchar(35) NOT NULL
- );
- CREATE TABLE TB_Atividade_de_Projeto(
- PK_atividade varchar(25) NOT NULL PRIMARY KEY,
- data_inicio date NOT NULL,
- data_termino date,
- descricao varchar(50) NOT NULL,
- FK_projeto int NOT NULL,
- FK_envolvidos varchar(30),
- FOREIGN KEY(FK_envolvidos) REFERENCES TB_Funcionario(PK_nome_funcionario),
- FOREIGN KEY(FK_projeto) REFERENCES TD_Projeto(PK_idProjeto)
- );
- CREATE TABLE TB_Reuniao(
- PK_reuniao varchar(25) NOT NULL PRIMARY KEY,
- data date,
- hora timestamp,
- local varchar(25),
- assunto varchar(25),
- pauta varchar(15),
- ata varchar(15),
- FK_convidados varchar(30),
- FOREIGN KEY(FK_convidados) REFERENCES TB_Funcionario(PK_nome_funcionario)
- );
- CREATE TABLE TB_Compromisso_Pessoal(
- PK_descricao_compromisso varchar(25) NOT NULL PRIMARY KEY,
- data date,
- hora timestamp,
- local varchar(25)
- );
- CREATE TABLE TB_Conta_a_pagar(
- PK_descricao_conta varchar(25) NOT NULL PRIMARY KEY,
- barcode int,
- valor decimal(10,2)
- );
- CREATE TABLE TB_Efemeride(
- PK_nome varchar(25) NOT NULL PRIMARY KEY,
- data date,
- obs varchar(25),
- FK_tipo_efemeride varchar(20),
- FK_envolvido varchar(20),
- FOREIGN KEY(FK_tipo_efemeride) REFERENCES TD_TipoEfemeride(PK_Efemeride),
- FOREIGN KEY(FK_envolvido) REFERENCES TB_Funcionario(PK_nome_funcionario)
- );
- CREATE TABLE TA_Evento(
- FK_funcionario varchar(20),
- FK_efemeride varchar(25),
- FK_conta_a_pagar varchar(25),
- FK_compromisso_pessoal varchar(25),
- FK_reuniao varchar(25),
- FK_atividade_de_projeto varchar(25),
- FOREIGN KEY(FK_efemeride) REFERENCES TB_Efemeride(PK_nome),
- FOREIGN KEY(FK_conta_a_pagar) REFERENCES TB_Conta_a_pagar(PK_descricao_conta),
- FOREIGN KEY(FK_compromisso_pessoal) REFERENCES TB_Compromisso_Pessoal(PK_descricao_compromisso),
- FOREIGN KEY(FK_reuniao) REFERENCES TB_Reuniao(PK_reuniao),
- FOREIGN KEY(FK_atividade_de_projeto) REFERENCES TB_Atividade_de_Projeto(PK_atividade),
- FOREIGN KEY(FK_funcionario) REFERENCES TB_Funcionario(PK_nome_funcionario)
- );
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement