Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- DROP TABLE monitoria;
- DROP TABLE prova;
- DROP TABLE aluno_turma;
- DROP TABLE aluno;
- DROP TABLE ministra;
- DROP TABLE turma;
- DROP TABLE disciplina;
- DROP TABLE professor;
- DROP TABLE pessoa;
- DROP TABLE projeto;
- DROP TABLE curso;
- CREATE TABLE Telefone (
- CPF_Funcionario VARCHAR2(14) NOT NULL,
- DDD NUMBER NOT NULL,
- Numero NUMBER NOT NULL,
- CONSTRAINT telefone_fk FOREIGN KEY (CPF_Funcionario) REFERENCES Funcionario (CPF)
- --a terminar (confirmar se ta okay)
- );
- CREATE TABLE Funcionario (
- CPF VARCHAR2(14),
- nome VARCHAR2(50) NOT NULL,
- data_nascimento VARCHAR2(10) NOT NULL,
- premiacoes NUMBER,
- salario NUMBER,
- CEP VARCHAR2(9),
- rua VARCHAR2(50),
- logradouro VARCHAR2(50),
- Num_Endereco NUMBER,
- CONSTRAINT funcionario_pk PRIMARY KEY (CPF)
- );
- CREATE TABLE Roteirista (
- CPF_Funcionario VARCHAR2(14) NOT NULL,
- Genero VARCHAR(50),
- CONSTRAINT roteirista_pk PRIMARY KEY (CPF_Funcionario),
- CONSTRAINT roteirista_fk FOREIGN KEY (CPF_Funcionario) REFERENCES Funcionario (CPF)
- );
- CREATE TABLE Roteiro (
- Codigo VARCHAR2(50) NOT NULL,
- Titulo VARCHAR2(80), NOT NULL,
- CPF_Roteirista VARCHAR2(14),
- CONSTRAINT roteiro_pk PRIMARY KEY (Codigo),
- CONSTRAINT roteiro_CPF_roteirista_fk FOREIGN KEY (CPF_Roteirista) REFERENCES Roteirista (CPF_Funcionario)
- );
- CREATE TABLE Duble (
- CPF_Funcionario VARCHAR2(14) NOT NULL,
- Incapacitado BIT,
- CONSTRAINT duble_pk PRIMARY KEY (CPF_Funcionario),
- CONSTRAINT duble_fk FOREIGN KEY (CPF_Funcionario) REFERENCES Funcionario (CPF)
- );
- CREATE TABLE Ator (
- CPF_Funcionario VARCHAR2(14) NOT NULL,
- Cad_Atores NUMBER,
- CONSTRAINT ator_pk PRIMARY KEY (CPF_Funcionario),
- CONSTRAINT ator_fk FOREIGN KEY (CPF_Funcionario) REFERENCES Funcionario (CPF)
- );
- CREATE TABLE Atuacao (
- CPF_Ator VARCHAR2(14) NOT NULL,
- Codigo_Filme VARCHAR2(50) NOT NULL,
- Codigo_Duble VARCHAR2(50),
- CONSTRAINT ator_pk PRIMARY KEY (CPF_Ator),
- CONSTRAINT ator_codigo_filme_pk PRIMARY KEY (Codigo_Filme),
- CONSTRAINT ator_fk FOREIGN KEY (CPF_Ator) REFERENCES Ator (CPF_Funcionario),
- CONSTRAINT ator_codigo_filme_fk FOREIGN KEY (Codigo_Filme) REFERENCES Filme (Codigo),
- );
- CREATE TABLE Diretor (
- CPF_Funcionario VARCHAR2(14) NOT NULL,
- NotaCritica NUMBER,
- CPF_Supervisor VARCHAR2(14),
- CONSTRAINT diretor_pk PRIMARY KEY (CPF_Funcionario),
- CONSTRAINT diretor_fk FOREIGN KEY (CPF_Funcionario) REFERENCES Funcionario (CPF),
- CONSTRAINT diretor_supervisor_fk FOREIGN KEY (CPF_Funcionario) REFERENCES Diretor (CPF_Funcionario)
- );
- --FALTA: Filme, Set, Exibicao, Sala e Cinema
- --FALATA: ajeitar detalhes do que jรก foi criado(daqui pra cima)
- CREATE TABLE Direcao (
- CPF_Diretor VARCHAR2(14) NOT NULL,
- Codigo_Set VARCHAR2(50) NOT NULL,
- Codigo_Filme VARCHAR2(50) NOT NULL,
- CONSTRAINT direcao_CPF_diretor_pk PRIMARY KEY (CPF_Diretor),
- CONSTRAINT direcao_codigo_set_pk PRIMARY KEY (Codigo_Set),
- CONSTRAINT direcao_CPF_diretor_pk PRIMARY KEY (CPF_Diretor),
- CONSTRAINT direcao_CPF_diretor_fk FOREIGN KEY (CPF_Funcionario) REFERENCES Funcionario (CPF),--termina aqui
- CONSTRAINT diretor_supervisor_fk FOREIGN KEY (CPF_Funcionario) REFERENCES Diretor (CPF_Funcionario)
- );
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement