Trabalho banco de dados
Por: Tharcisio • 13/9/2015 • Trabalho acadêmico • 1.005 Palavras (5 Páginas) • 955 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:
|
- Projeto do Banco de Dados
- Projeto Conceitual – Modelo Entidade-Relacionamento (MER)
- Construa o Diagrama Entidade-Relacionamento (DER) de um sistema de controle acadêmico de uma universidade fictícia, com base na seguinte descrição:
- Deseja-se manter informações sobre alunos, cursos, disciplinas e departamentos.
- 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.
- Através das cardinalidades, expresse que:
- Cada Disciplina deve possuir um e somente um Departamento responsável, e cada Departamento pode ser responsável por muitas e inclusive nenhuma Disciplina;
- 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;
- 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
- Cada Aluno deve estar inscrito em um e somente um Curso e cada Curso pode ter nele inscrito muitos e inclusive nenhum Aluno.
- Definir os atributos, chaves primárias e chaves estrangeiras, para cada uma das entidades envolvidas.
- Indicar as restrições e regras de validação para os atributos em que isto seja necessário.
- As entidades do modelo devem estar normalizadas (sem dependência parcial e/ou transitiva).
- Envie o arquivo do DER via Moodle. Nomeie o arquivo como “PBD_Q1a”.
- 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.
- Seleção do Sistema Gerenciador de Banco de Dados (SGBD)
- Indicar o SGBD selecionado para suportar o banco de dados.
- Nome: Mysql Workbench 6.2
- Versão: 6.2 CE
- Sistema Operacional: Windows 8.1
- Projeto Lógico – Tradução do projeto conceitual no modelo interno do SGBD selecionado
- Especificar:
- Tabelas
- Chaves (primárias e estrangeiras) e as relações entre as tabelas
- Restrições de integridade (not null, check, unique)
- 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”.
- Implementação e Carga
- 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;
- 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.
- 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”.
- Operação (fase da qual se espera que, dos dados inseridos, resultem saídas necessárias à satisfação do cliente e dos usuários)
- Realize consultas que mostrem:
- Todas as disciplinas sob a responsabilidade de um determinado departamento.
- Todas as disciplinas que são pré-requisito de outra(s) disciplina(s).
- Todos os cursos que possuem disciplinas que têm pré-requisito.
- Todos os alunos inscritos em um determinado curso.
- 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]
- 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”.
- Manutenção e Evolução
- Introduza as seguintes mudanças:
- Adicione um novo atributo, do tipo INTEGER, em uma determinada tabela.
- Altere um tipo de dado de um determinado atributo de uma determinada tabela.
- Adicione uma restrição NOT NULL em um determinado atributo de uma determinada tabela.
- Exclua a restrição PRIMARY KEY de uma determinada tabela.
- Demonstre a execução das mudanças solicitadas no item 4.a, inserindo uma captura de tela (print screen).
- 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”
...
Disponível apenas no TrabalhosGratuitos.com