Trabalho da disciplina de Banco de Dados 1, CEFET-MG O trabalho consiste em elaborar um sistema, dos quais temos os seguintes pré-requisitos:
-
Descrição textual do banco de dados: apresente um texto resumido, descrevendo o banco de dados a ser criado, do ponto de vista dos usuários. Isso é chamado o universo de discurso do banco. Há exemplos desse tipo de descrição nos Capítulos 7 e 8 do livro-texto adotado (Elmasri & Navathe. 6ª Edição. Editora São Paulo. 2010. Editora Pearson), bem como nos exercícios da disciplina, relativos a esses capítulos. O tamanho do texto é de 30 a 60 linhas. Dê nome ao seu banco de dados, como, por exemplo, BD de Recursos Humanos.
-
Diagramação do banco em MER (Modelo Conceitual): elabore, a partir da descrição da etapa 1, um diagrama ER (DER) com a notação do Modelo de Entidade e Relacionamento (MER) vista no curso e adotada na bibliografia principal do curso, indicada acima. Utilize a ferramenta de modelagem vistas no curso (Dia). O diagrama gerado deve ter no mínimo 5 entidades. Explique o DER. Na aula de 15/06 (quarta-feira), cada grupo deve apresentar, durante a aula, o seu DER. Preparem uma apresentação de 5 minutos em Power Point ou equivalente. Essa apresentação faz parte da avaliação. Para facilitar o acesso à apresentação no dia das apresentações, cada grupo dever enviar a sua apresentação em PDF pelo link ... até 15/06, 14:40h. Incluir, na apresentação, o tema escolhido e os integrantes do trabalho, assim, como a linguagem de desenvolvimento e o banco de dados a serem utilizados.
-
Construção do Banco de Dados Relacional: a partir do DER da etapa 2, construa o banco de dados no Modelo de Dados Relacional (MDR). Pode ser usado o banco de dados Oracle na nuvem, utilizado nas aulas do curso, ou qualquer outro SGBD, tais como PostgreSQL, MySQL, SQL da Microsoft etc. Explique o MDR. As regras de negócio devem ser implementas estruturalmente (ou seja, com DDL) e com no mínimo de 5 gatilhos de bancos de dados.
-
Povoamento do banco de dados: povoar o banco de dados, colocando no mínimo 5 registros em cada tabela criada.
-
Sistema de Informação: deve ser construído um Sistema de Informação na WEB, com PHP, por exemplo, apresentando as seguintes funcionalidades: a. Inclusão, Remoção e Alteração de dados em todas as tabelas; b. Relatórios de consultas com os seguintes tipos de consulta SQL e seus resultados:
- Junção interna de no mínimo duas tabelas;
- Junção externa de no mínimo duas tabelas;
- Sentença de grupo envolvendo as junções dos itens c ou d anteriores;
- Sentença com a cláusula HAVING a partir da consulta do item e, anterior;
- Sentença envolvendo subconsulta a partir das consultas geradas nos itens de c a f, anteriores.