Propiciar aos alunos o entendimento de diferentes domínios de dados. Desenvolver, a partir de um conjunto de requisitos especificados, modelos conceituais de dados o projeto de banco de dados de aplicações relacionais, tomando como base o modelo relacional de dados. Para isso, é importante que o aluno consiga compreender as técnicas de desenvolvimento de bases de dados, dando especial enfoque ao modelo relacional, desde sua concepção até sua implementação.
Introdução a Banco de dados: conceitos, dado, informação, noção de serviços de SGBD. Níveis de abstração. Modelo conceitual: modelo de entidade-relacionamento e entidade-relacionamento extensivo. Modelo conceitual de dados utilizando a linguagem UML: diagrama de classes. Modelo lógico: visão geral (hierárquico, redes, semi-estruturados, orientado a objetos). Modelo relacional: conceitos, mapeamento entre modelos. Normalização.
Terças
14:00 - 16:00 (assíncrono)
16:00 - 17:00 (síncrono, via Teams)
Quartas 08:40 - 10:20
DER: funções, entidades fracas e relacionamento ternário (vídeo)
DER: correção exercício (aplicação empresa) (vídeo)
Orientação a objetos; UML: classe, objeto, generalização, especialização, associação e papéis (vídeo)
UML: relacionamento todo-parte, associação, classes associativas e correlação entre UML e ER (vídeo)
Modelo lógico relacional (parte 2) (vídeo) (vídeo - exercício Empresa) (vídeo - exercício Agência de Turismo)
Prova 1 - Na semana sugerida no calendário acadêmico (quarta-feira)
Prova 2 - Na semana sugerida no calendário acadêmico (quarta-feira)
Prova de segunda chamada - Na semana entre a P2 e PF (quarta-feira)
Prova final - Na semana sugerida no calendário acadêmico (quarta-feira)