projeto de prática - bancos de dados escola

4
 VIVALDO DE ALBUQUERQUE PINTO RA 1120389 Tecnologia em Gestão de Tecnologia da Informação ATIVIDADE NO PORTIFÓLIO - CICLO 4 – 13ª semana Jeane Aparecida Menegueli Centro Universitário Claretiano PORTO VELHO 2014

Upload: vivaldo-de-albuquerque-pinto

Post on 09-Oct-2015

25 views

Category:

Documents


0 download

DESCRIPTION

Banco de Dados - projetos

TRANSCRIPT

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