Você está na página 1de 4

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
END_PROFESSOR)

(CODIGO_PROFESSOR

pk,

NOME_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.