CREATE TABLE Endereco ( Id number, Rua varchar2(20), Bairro varchar2(20), Num number, Cidade varchar2(20), CONSTRAINT endereco_pk PRIMARY KEY (Id) ); CREATE TABLE Pessoas ( CPF varchar2(20), Nome varchar2(20), Telefone varchar2(20), Endereco_Id number, Data_nasc varchar2(10), CONSTRAINT pessoas_pk PRIMARY KEY (CPF), CONSTRAINT pessoas_fk FOREIGN KEY (Endereco_Id) REFERENCES Endereco(Id) ); CREATE TABLE Funcionario ( CPF varchar2(20), Carteira_Trabalho varchar2(20), Funcao varchar2(20), Salario number(10,2), CPF_Gerente varchar2(20) CONSTRAINT funcionario_pk PRIMARY KEY (CPF) ); CREATE TABLE Time ( Cod varchar2(20), Nome varchar2(20), Categoria varchar2(20) ); CREATE TABLE Jogador ( CPF varchar2(20), Cadastro_Cbf varchar2(20), Gols_Marcados number, Altura number(10,2), Peso number(10,2), Posicao varchar2(20), Cod_Time varchar2(20) ); CREATE TABLE Categoria_Socio ( Categoria varchar2(20), Mensalidade number ); CREATE TABLE Socio ( CPF varchar2(20), Categoria varchar2(20), Inadimplencia number(1), Carteirinha varchar2(20) ); CREATE TABLE SocioDependente ( CPF_Dependente varchar2(20), Carteirinha varchar2(20), CPF_Titular varchar2(20) ); CREATE TABLE Patrocinadores ( CNPJ varchar2(20), Nome varchar2(20), Telefone varchar2(20) ); CREATE TABLE Contrato ( Codigo varchar2(20), Valor number, Inicio date, Fim date ); CREATE TABLE Campeonato ( Codigo varchar2(20), Nome varchar2(20), Data_Inicio date, Data_Fim date ); CREATE TABLE Jogador_Time ( Codigo_Time varchar2(20), CPF_Jogador varchar2(20) ); CREATE TABLE Joga_Em ( Codigo_Time varchar2(20), CPF_Jogador varchar2(20), Cod_Campeonato varchar2(20) ); INSERT INTO Endereco (Id, Rua, Bairro, Num, Cidade) VALUES (1, 'Rua aqui perto', 'Ali', 123, 'Raiqueparta'); INSERT INTO Pessoas (CPF, Nome, Telefone, Endereco_Id, Data_nasc) VALUES ('097.232.304-02', 'Dyego', '3355.4122', 1, '06/08/92');