TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Trabalho banco de dados

Por:   •  13/9/2015  •  Trabalho acadêmico  •  1.005 Palavras (5 Páginas)  •  963 Visualizações

Página 1 de 5

PROJETO DE BANCO DE DADOS RELACIONAL

Sistema de Controle Acadêmico de uma Universidade fictícia

Observações:

  1. O projeto deverá ser realizado individualmente
  2. A tarefa, no Moodle, está programada para receber 6 arquivos, no máximo
  3. Tamanho máximo dos arquivos não deve ultrapassar 10MB

  1. Projeto do Banco de Dados
  1. Projeto Conceitual – Modelo Entidade-Relacionamento (MER)
  1. Construa o Diagrama Entidade-Relacionamento (DER) de um sistema de controle acadêmico de uma universidade fictícia, com base na seguinte descrição:
  1. Deseja-se manter informações sobre alunos, cursos, disciplinas e departamentos.
  2. Além disso, deseja-se manter informações sobre a associação de alunos a cursos, de disciplinas a cursos, de disciplinas a departamentos, bem como de disciplinas a suas disciplinas pré-requisito.
  3. Através das cardinalidades, expresse que:
  1. Cada Disciplina deve possuir um e somente um Departamento responsável, e cada Departamento pode ser responsável por muitas e inclusive nenhuma Disciplina;
  2. Cada Disciplina pode possuir muitas e inclusive nenhuma Disciplina pré-requisito e cada Disciplina pode ser pré-requisito de muitas e inclusive de nenhuma Disciplina;
  3. Cada Disciplina pode aparecer em muitos e inclusive nenhum Curso, e cada Curso pode possuir muitas e inclusive nenhuma Disciplina em seu currículo; e
  4. Cada Aluno deve estar inscrito em um e somente um Curso e cada Curso pode ter nele inscrito muitos e inclusive nenhum Aluno.
  1. Definir os atributos, chaves primárias e chaves estrangeiras, para cada uma das entidades envolvidas.
  2. Indicar as restrições e regras de validação para os atributos em que isto seja necessário.
  3. As entidades do modelo devem estar normalizadas (sem dependência parcial e/ou transitiva).
  4. Envie o arquivo do DER via Moodle. Nomeie o arquivo como “PBD_Q1a”.
  1. Para a construção do DER, indicar qual a ferramenta de modelagem de dados utilizada. Exemplos: PostgreSQL Database Modeler, MySQL Workbench, brModelo, Astah, DIA, entre outros.
  1. Seleção do Sistema Gerenciador de Banco de Dados (SGBD)
  1. Indicar o SGBD selecionado para suportar o banco de dados.
  1. Nome: Mysql Workbench 6.2
  2. Versão: 6.2 CE
  3. Sistema Operacional: Windows 8.1
  1. Projeto Lógico – Tradução do projeto conceitual no modelo interno do SGBD selecionado
  1. Especificar:
  1. Tabelas
  2. Chaves (primárias e estrangeiras) e as relações entre as tabelas
  3. Restrições de integridade (not null, check, unique)
  1. Gere um arquivo (script SQL), contendo as sentenças SQL que crie o banco de dados. Envie o arquivo gerado via Moodle. Nomeie o arquivo como “PBD_Q1c.sql”.
  1. Implementação e Carga
  1. Criação do banco de dados, realizada conforme script SQL (arquivo “PBD_Q1c.sql”) resultante do Projeto Lógico. A criação pode ser executada via prompt de comando do SGBD selecionado ou por meio ferramenta/utilitário/editor próprio. Demonstre a forma de execução escolhida.

A forma de execução foi via prompt de comando do SGBD, através do comando source;

  1. Carregamento dos dados. Estes podem ser inseridos um a um, manualmente via prompt de comando do SGBD selecionado, ou por meio de script SQL que poderá ser executado por ferramenta/utilitário/editor próprio. Insira, no mínimo, 5 registros/tuplas/linhas em cada uma das tabelas do banco de dados.

  1. Gere um arquivo (script SQL), contendo as sentenças SQL que insiram os dados no banco de dados. Envie o arquivo gerado via Moodle. Nomeie o arquivo como “PBD_Q2.sql”.
  1. Operação (fase da qual se espera que, dos dados inseridos, resultem saídas necessárias à satisfação do cliente e dos usuários)
  1. Realize consultas que mostrem:
  1. Todas as disciplinas sob a responsabilidade de um determinado departamento.
  2. Todas as disciplinas que são pré-requisito de outra(s) disciplina(s).
  3. Todos os cursos que possuem disciplinas que têm pré-requisito.
  4. Todos os alunos inscritos em um determinado curso.
  1. Demonstre a execução das consultas solicitadas no item 3.a, inserindo uma captura de tela (print screen).

[pic 1]

[pic 2]

[pic 3]

[pic 4]

[pic 5]

  1. Gere um arquivo (script SQL), contendo as sentenças SQL que realizem as consultas solicitadas no item 3.a. Envie o arquivo gerado via Moodle. Nomeie o arquivo como “PBD_Q3.sql”.
  1. Manutenção e Evolução
  1. Introduza as seguintes mudanças:
  1. Adicione um novo atributo, do tipo INTEGER, em uma determinada tabela.
  2. Altere um tipo de dado de um determinado atributo de uma determinada tabela.
  3. Adicione uma restrição NOT NULL em um determinado atributo de uma determinada tabela.
  4. Exclua a restrição PRIMARY KEY de uma determinada tabela.
  1. Demonstre a execução das mudanças solicitadas no item 4.a, inserindo uma captura de tela (print screen).
  2. Gere um arquivo (script SQL), contendo as sentenças SQL que realizem as mudanças solicitadas no item 4.a. Envie o arquivo gerado via Moodle. Nomeie o arquivo como “PBD_Q4.sql”

...

Baixar como (para membros premium)  txt (5.4 Kb)   pdf (197.4 Kb)   docx (99.6 Kb)  
Continuar por mais 4 páginas »
Disponível apenas no TrabalhosGratuitos.com