trabalho
Create database Escola_Xuxu
Create table Alunos ( matricula int not null, nomeAluno varchar[50] not null, dataNascAluno char[8] not null, rgAluno char[9], nomePaiAluno varchar[50], nomeMaeAluno varchar[50], logradouroAluno varchar[30], cepAluno char[8], bairroAluno varchar[30], cidadeAluno varchar[30], estadoAluno varchar[20], telAluno varchar[9], celAluno varchar[9], sexoAluno char[1], primary key matricula
);
Create table Turmas ( codTurma int not null, matricula int, descriTurma varchar[10] not null, turno varchar[10] not nul, primary key codTurma, foreign key matricula references Alunos(matricula)
);
Create table Disciplinas ( codDisc int not null, codFunc int, nomeDisc varchar[20] not null, primary key codDisc, foreign key codFunc references Professor(codFunc)
);
Create table Professor ( codFunc int not null, nomeProf varchar[50] not null, titulacao varchar[30], primary key codfunc
);
Create table Funcionarios ( codFunc int not null, nome varchar[50] not null, nomeMae varchar[50], nomePai varchar[50], dataNasc char[8] not null, cpf char[11] not null, rg char[9], sexo char[1], setor varchar[20] not null, tel varchar[9], cel varchar[9], logradouro varchar[20], bairro varchar[20], cidade varchar[20], cep char[8], estado varchar[15], primary key codFunc
);
Create table Disciplina_Turma ( codDisciTurma char[1] not null, codDisc int, codTurma int, primary key codDisciTurma, foreign key codDisc references Disciplinas(codDisc), foreign key codTurma references Turmas(codTurma)
);
Inserindo dados nas tabelas
Insert into Aluno Values (100 , “Cid da Silva” , 01/02/1994 , 20.145.125-4 , “José da Silva” , “Maria da Silva” , “Rua 1” , 26145-012 , “Areia Branca” , “Belford Roxo” , “Rio de Janeiro” , 2658-8458 , 9685-9875 ,