| Disciplina de Banco de Dados I |
|
|
1. Conceitos básicos de Sistemas de Banco
de Dados.
2. Modelo Relacional e Entidade-Relacionamento:
Fundamentação teórica (chave
primária, chave estrangeira, agregação,
generalização, especialização),
Redução de diagramas a tabelas,
Restrições de integridade básica,
Aspectos de manipulação e álgebra
relacional, Normalização.
3. Linguagens de Consulta: SQL.
4. Visões, gatilhos e procedimentos armazenados.
5. Projeto de Banco de dados Relacional: Etapas
de um projeto de banco de dados, Modelo conceitual,
DE-R, Modelo Lógico. |
|
Trabalho: Projeto de um sistema de banco de dados
O trabalho deve ser feito em dupla e envolve tr�s etapas:
1� Etapa - Descri��o geral do sistema a ser desenvolvido
| Especificação dos requisitos da aplicação
do ponto de vista de um usuário. Deixar claro
quais são os objetivos do sistema. Os seguintes
aspectos devem ser observados:
- Evitar descrições ambíguas,
incompletas ou contraditórias.
- Procure usar termos mais específicos ao invés
de genéricos (por ex: cidade ao invés
de local).
- Não usar palavras sinônimas (palavras
diferentes com o mesmo significado) ou homônimas.(palavras
iguais mas com significado diferente)
- Estruturar os requisitos: compor o texto em conjuntos
de sentenças de modo que cada conjunto seja
referente ao mesmo conceito.
- A descrição deve envolver pelo menos
5 entidades, 1 atributo multivalorado, 1 atributo
composto, 1 relacionamento n para n, generalização.
Data de entrega da 1ª etapa: 16 de setembro.
|
2� Etapa - Modelagem dos Dados
|
Entregar o diagrama entidade-relacionamento dos requisitos levantados na primeria
etapa do trabalho. Poderá ser utilizada uma
ferramenta de modelagem para essa fase, como exemplo,
Visio.
Data de entrega da 2ª etapa: 03 de novembro.
|
3� Etapa - Criação do Banco, Consultas,
Triggers e Stored Procedures
| Criar o banco de dados proveniente da modelagem
da fase 2. Criar suas tabelas e popular o banco com
pelo menos 5 tuplas (linhas) para cada tabela.. Isso
será realizado durante as aulas no laboratório
de Informática, utilizando o SGBD Oracle.
Fora do horário de aula os alunos deverão
elaborar e implementar:
- 4 consultas à base de dados
- 2 Gatilhos (triggers).
- 2 Procedimentos Armazenados (stored procedures).
Data de entrega da 3ª etapa: 01 de dezembro.
|
|
|
|
|
| Tamanho
do Arquivo : 126Kb |
|
|
| Apostila 1 - Conceitos B�sicos de Banco de Dados |
|
|
|
|
|
|
|
|
| Tamanho
do Arquivo : 164Kb |
|
|
| Apostila
2 - Modelagem de Dados |
|
|
|
|
|
|