Banco de dados

Disponível somente no TrabalhosFeitos
  • Páginas : 7 (1629 palavras )
  • Download(s) : 0
  • Publicado : 4 de abril de 2013
Ler documento completo
Amostra do texto
Trabalho Final - Banco de Dados 2





Universidade Católica de Brasilia

Bacharelado em Sistemas de Informação





Componentes:



























Descrição

Nosso banco foi criado com o intuito de permitir, no lugar onde for implantado, que se gerencie as informações de uma escola. Porém essa escola tem que permitir alguns pontos importantes.Como um professor poder lecionar em turmas distintas e o aluno ter mais de uma turma (diferente de escolas de nível fundamental e médio, por exemplo). A seguir seguem as informações técnicas acerca do banco e suas relações/ atributos.

Foram criadas cinco tabelas: uma de ALUNOS, uma de PROFESSORES, uma de DISCIPLINA, uma de TURMA e uma tabela POSSUI que é uma tabela associativa.
A relaçãoentre elas é a seguinte:

- De Aluno para Turma tem uma relação de N para N, logo tem a tabela associativa com o nome Possui.

- De Turma para Disciplina tem uma relação de N para 1 onde Disciplina é a tabela Pai, e Turma é a tabela filho.

- De Turma para Professor tem uma relação de N para 1 onde Professor é a tabela Pai, e a Turma é a tabela filho.

Agora a baixo,vejamos um detalhamento das tabelas e seus campos:

A tabela ALUNO possui cinco atributos:

- aluno_matricula: é o atributo para a matricula do aluno do tipo smallint e também é a chave primaria, não permitindo o cadastro de matriculas iguais;

- aluno_nome: é o atributo para o nome do aluno do tipo char;

- aluno_sexo: é o atributo para o sexo do aluno do tipo char;

-aluno_nasc: é o atributo para a data de nascimento do aluno do tipo date;

- aluno_tel: é o atributo para o telefone do aluno do tipo char;

A tabela DISCIPLINA possui dois atributos:

- disc_cod: é o atributo para o código da discplina do tipo smallint e também é a chave primaria, não permitindo o cadastro de códigos iguais;

- disc_nome: é o é o atributo para o nome dadisciplina do tipo char;

No banco que será apresentado para o professor foram inseridas três disciplinas, são ela:

• Violao

• Flauta

• Canto

• Piano

• Violino

A tabela PROFESSOR permite adicionar professores segundo os seis atributos seguintes:

- prof_cod: é o atributo para o código do professor do tipo smallint e também é a chaveprimaria, não permitindo o cadastro de códigos iguais;

- prof_nome: é o atributo para o nome do professor do tipo char;

- prof _nasc: é o atributo para a data de nascimento do professor do tipo date;

- prof _tel: é o atributo para o telefone do professor do tipo char;

- prof _end: é o atributo para o endereço do professor do tipo varchar2;

- prof _sexo: é oatributo para o sexo do professor do tipo char;







A tabela TURMA possui cinco atributos:

- turma_cod: é o atributo para o código da turma do tipo smallint e também é a chave primaria, não permitindo o cadastro de códigos iguais;

- disc_cod: é uma chave estrangeira proveniente da tabela DISCIPLINA do tipo smallint;

- prof_cod: é uma chave estrangeiraproveniente da tabela PROFESSOR do tipo smallint:

- turma_turno: é um atributo para o turno da turma, do tipo char;

- turma_sala: é um atributo para o número da sala, do tipo smallint;




A tabela POSSUI que é a tabela associativa entre o relacionamento das tabelas ALUNO e TURMA, e possui cinco atributos:

- turma_cod: é uma chave estrangeira proveniente da tabelaTURMA do tipo smallint;

- disc_cod: é uma chave estrangeira proveniente da tabela DISCIPLINA do tipo smallint;

- aluno_matricula: é uma chave estrangeira proveniente da tabela ALUNO do tipo smallint;

- nota: é o atributo para a nota de cada aluno nas disciplinas que ele possui, do tipo float;

- falta: é o atributo para a falta de cada aluno nas disciplinas...
tracking img