Projeto de banco de dados

Disponível somente no TrabalhosFeitos
  • Páginas : 8 (1804 palavras )
  • Download(s) : 0
  • Publicado : 22 de agosto de 2012
Ler documento completo
Amostra do texto
CENTRO UNIVERSITÁRIO CLARETIANO
TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS
DISCIPLINA BANCO DE DADOS

Desenvolvimento de um sistema de banco de dados para o controle das rotinas escolares de uma escola particular.

Rio Verde 2012
CENTRO UNIVERSITÁRIO CLARETIANO
TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS
DISCIPLINA BANCO DE DADOS

107.8789 – Paulo Franco Machado107.8802 – Elder Pereira dos Santos

Desenvolvimento de um sistema de banco de dados para o controle das rotinas escolares de uma escola particular

Trabalho apresentado ao Centro Universitário
Claretiano de Rio Verde, como trabalho de
Conclusão da disciplina de banco de dados.

Professor: Geraldo Henrique Neto

Rio Verde 2012
1.
Objetivos
Este documento descreve o projeto de bancode dados para um sistema computacional de gestão de uma escola, desenvolvido e apresentado como um dos requisitos para aprovação na disciplina de Banco de Dados do curso de Tecnologia e Analise de Desenvolvimento de Sistemas. Este banco visa atender aos requisitos básicos para controle dos dados referente a gestão de uma escola de pequeno porte.

2. SGBD adotado para o projeto

Para esteprojeto adotamos o SGBD (Sistema Gerenciador de Banco de Dados) My SQL. A escolha deve-se a utilização do mesmo no decorrer da disciplina em questão para este trabalho e também por ser um banco muito usual e de fácil utilização. Acreditamos também que o mesmo atenda perfeitamente aos requisitos designados deste projeto.

3. Descrição do minimundo

O sistema propõe-se a gestão das principaisatividades na gestão de uma escola de ensino médio. O sistema visa apoiar professores e coordenação da escola no controle das disciplinas por turma, bem como a gestão das notas.
Aplicando técnicas para melhor normalização do banco de dados garante maior integridade nas informações que trarão resultados consistentes aos alunos.

4. Projeto Conceitual

5. Projeto Lógico

O projetológico gerado a partir do modelo conceitual é o seguinte:

CP
Entidade(id, desc_nome, desc_cpf, dt_nascimento, desc_endereco, desc_complemento, numr_endereco, desc_bairro, desc_cidade,
CE
desc_estado, geresc_id)

CP CE CE
Professor(id, gerentd_id, escdisc_id)

CP
Disciplina(id,desc_disciplina)

CP CE CE
Nota(id, valr_nota, escdisc_id, escprof_id, indr_bimestre, ano_letivo,
CE
valr_notamax, escaln_id)

CP CE
Aluno(id, gerentd_id)

CP
Escola(id, nome_Escola)

CP CE
Turno(id,desc_turno, indr_integral, geresc_id)

CP CE
Turma(id, desc_turma, esctrn_id)

CP CE CE
Aluno_turma(id, escaln_id, escturn_id, data_Alocacao, data_saida)


CP CE CE
Disciplina_turma(id, escdisc_id, esctrn_id, disciplina_turma)CP CE CE
Aluno_disciplina(id, escaln_id, escdisc_id)

Baseado no modelo relacional gerado segue script de criação das tabelas:

SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0;
SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0;
SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='TRADITIONAL';

CREATE SCHEMA IF NOT EXISTS `school` DEFAULTCHARACTER SET utf8 ;
USE `school` ;

-- -----------------------------------------------------
-- Table `school`.`ger_escola`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `school`.`ger_escola` (
`id` INT(11) NOT NULL AUTO_INCREMENT ,
`nome_escola` VARCHAR(45) NULL ,
PRIMARY KEY (`id`) )
ENGINE = InnoDB
DEFAULT CHARACTER SET = utf8;

--...
tracking img