projeto de prática - bancos de dados escola
DESCRIPTION
Banco de Dados - projetosTRANSCRIPT
-
VIVALDO DE ALBUQUERQUE PINTO
RA 1120389
Tecnologia em Gesto de Tecnologia da Informao
ATIVIDADE NO PORTIFLIO - CICLO 4 13 semana
Jeane Aparecida Menegueli
Centro Universitrio Claretiano
PORTO VELHO
2014
-
PROJETO BANCO DE DADOS PARA UMA ESCOLA
1 Declarao do Escopo
O presente projeto de Banco de Dados (BD) ser utilizado por uma secretaria da
Escola Estadual Carmela Dutra, em Porto Velho Rondnia. O BD conter
informaes sobre os acadmicos, as disciplinas em que cada acadmico est
matriculado, os professores e as notas obtidas pelos acadmicos em cada disciplina e
cada bimestre. Nesse BD ser mantido um cadastro de acadmicos, onde cada
acadmico ter um nmero de matrcula, de disciplinas ofertadas e respectivos cdigos,
de notas de cada aluno em cada disciplina e em qual disciplina cada acadmico est
matriculado.
Com o presente BD ser possvel obter, a qualquer momento, a situao atual do
acadmico.
2 Diagrama Entidade-relacionamento
Figura 1 Diagrama Entidade-relacionamento de Banco de Dados de uma Escola Fonte: autor deste trabalho
3 Mapeamento Modelo Relacional
DISCIPLINAS (CODIGO_DISCIPLINA pk e fk, NOME_DISCIPLINA)
PROFESSORES (CODIGO_PROFESSOR pk, NOME_PROFESSOR,
END_PROFESSOR)
-
ACADEMICOS (RA pk, NOME_ACADEMICO, TELEF_ACADEMICO,
RG_ACADEMICO, CPF_ACADEMICO, END_ACADEMICO)
NOTAS (RA pk, CODIGO_DISCIPLINA fx, NOTA_BIMESTRAL1,
NOTA_BIMESTRAL2, MEDIA_SEMESTRAL, NOTA_SEGUNDA_CHAMADA,
NOTA_EXAME, MEDIA_FINAL)
4 Normalizao
CODIGO_DISCIPLINA NOME_DISCIPLINA
CODIGO_PROFESSOR NOME_PROFESSOR, END_PROFESSOR
RA NOME_ACADEMICO, TELEF_ACADEMICO, RG_ACADEMICO,
CPF_ACADEMICO, END_ACADEMICO
RA e CODIGO_DISCIPLINA NOTA_BIMESTRAL1, NOTA_BIMESTRAL2,
MEDIA_SEMESTRAL, NOTA_SEGUNDA_CHAMADA
5 Comandos na linguagem SQL
CREATE DATABASE BD_ESCOLA TEMPLATE = TEMPLATE0 ENCODING 'WIN1252' CONNECTION LIMIT -1; CREATE TABLE ACADEMICOS( RA INT NOT NULL, NOME_ACADEMICO VARCHAR(100) NOT NULL, TELEF_ACADEMICO VARCHAR(12) NOT NULL, RG_ACADEMICO VARCHAR(10) NOT NULL, CPF_ACADEMICO VARCHAR(11) NOT NULL, END_ACADEMICO VARCHAR(50) NOT NULL, PRIMARY KEY (RA) ); CREATE TABLE DISCIPLINAS( CODIGO_DISCIPLINA INT NOT NULL, NOME_DISCIPLINA VARCHAR(50), PRIMARY KEY (CODIGO_DISCIPLINA) ); CREATE TABLE PROFESSORES( CODIGO_PROFESSOR INT NOT NULL,
-
NOME_PROFESSOR VARCHAR(100), END_PROFESSOR VARCHAR(50), PRIMARY KEY (CODIGO_PROFESSOR) ); CREATE TABLE NOTAS( RA INT NOT NULL, CODIGO_DISCIPLINA INT NOT NULL, NOTA_BIMESTRAL1 INT NOT NULL, NOTA_BIMESTRAL2 INT NOT NULL, MEDIA_SEMESTRAL INT NOT NULL, NOTA_SEGUNDA_CHAMADA INT NOT NULL, NOTA_EXAME INT NOT NULL, MEDIA_FINAL INT NOT NULL, PRIMARY KEY (RA), FOREIGN KEY (CODIGO_DISCIPLINA) REFERENCES DISCIPLINAS(CODIGO_DISCIPLINA) );
6 DE-R e Scripts SQL
Conforme arquivos anexos.
7 Consideraes Finais
O presente projeto foi desenvolvido levando em conta os conhecimentos
adquiridos da disciplina Banco de Dados, Unidade I a Unidade II.
Para a gerao do Banco de Dados BD_Escola foi utilizado o SGBD
PostgreSQL Tools atravs do gerenciador pgAdmin III.
Trata-se de primeiro contato com o desenvolvimento de Banco de Dados e
pretende-se aprofundar-se mais nessa disciplina visando obter maior domnio do
assunto.
Referncias
ALMEIDA, T. W.J.; AMADEU, C.V.; NETO,G.H.; RANGEL, A.L. Banco de Dados.
Batatais: Claretiano, 2013, Unidades I, II, III e IV.