/Trabalho_poo1

Com Lucas, Carlos e Douglas

Primary LanguageJava

CREATE TABLE Modelo (
    id serial PRIMARY KEY,
    nome varchar(50)
);

CREATE TABLE Regra (
    id serial PRIMARY KEY,
    tipo varchar(50),
    ladoE varchar(50),
    ladoD varchar(50)
);

CREATE TABLE Atividade (
    id serial PRIMARY KEY,
    nome varchar(50),
    tid varchar(50),
    tipo varchar(50),
    tiporecurso varchar(50),
	inicio varchar(50),
	fim varchar(50),
	recurso_alocado varchar(50),
	id_modelo int
);

CREATE TABLE Recurso (
    id serial PRIMARY KEY,
    nome varchar(50),
    tipo varchar(50),
    descricao varchar(100)
);

CREATE TABLE modelo_regra (
    FK_Regra_id serial,
    FK_Modelo_id serial
);

CREATE TABLE Atividade_recurso (
    FK_Atividade_id serial,
    FK_Recurso_id serial
);

CREATE TABLE Dominio (
    FK_Atividade_id serial,
    FK_Modelo_id serial
);
 
ALTER TABLE modelo_regra ADD CONSTRAINT FK_modelo_regra_0
    FOREIGN KEY (FK_Regra_id)
    REFERENCES Regra (id);
 
ALTER TABLE modelo_regra ADD CONSTRAINT FK_modelo_regra_1
    FOREIGN KEY (FK_Modelo_id)
    REFERENCES Modelo (id);
 
ALTER TABLE Atividade_recurso ADD CONSTRAINT FK_Atividade_recurso_0
    FOREIGN KEY (FK_Atividade_id)
    REFERENCES Atividade (id);
 
ALTER TABLE Atividade_recurso ADD CONSTRAINT FK_Atividade_recurso_1
    FOREIGN KEY (FK_Recurso_id)
    REFERENCES Recurso (id);
 
ALTER TABLE Dominio ADD CONSTRAINT FK_Dominio_0
    FOREIGN KEY (FK_Atividade_id)
    REFERENCES Atividade (id);
 
ALTER TABLE Dominio ADD CONSTRAINT FK_Dominio_1
    FOREIGN KEY (FK_Modelo_id)
    REFERENCES Modelo (id);