Odelagem de dados
Ronaldo S. Mello INE/CTC/UFSC
Objetivo da Oficina
• Teoria e prática de projeto de Bancos de Dados Relacionais (BDRs) • Foco: modelagem conceitual e lógica de BDRs
– Dicas avançadas de modelagem entidaderelacionamento (ER) – Regras detalhadas de mapeamento ER-relacional
• Exercícios práticos de modelagem
– ferramenta acadêmica brModelo
• Bibliografia principal
– Projeto de Banco de Dados - Carlos Alberto Heuser 5a Ed. Série Livros Didáticos – Instituto de Informática da UFRGS, número 4. Editora Sagra-Luzzatto, 2004.
Sumário
1. Projeto de BD: objetivo e etapas 2. Modelagem Conceitual
2.1 Modelo ER 2.2 Dicas de Modelagem 2.3 Exercícios
3. Mapeamento ER-Relacional
3.1 Regras de Mapeamento 3.2 Exercícios
Sumário
1. Projeto de BD: objetivo e etapas 2. Modelagem Conceitual
2.1 Modelo ER 2.2 Dicas de Modelagem 2.3 Exercícios
3. Mapeamento ER-Relacional
3.1 Regras de Mapeamento 3.2 Exercícios
Projeto de Banco de Dados
• Parte integrante do desenvolvimento de um sistema de informação
– preocupação com a representação adequada de dados operacionais
• Atividade de projeto de BD
– modelagem de dados em diferentes níveis de abstração
• nível conceitual, lógico e físico
Projeto de BD - Etapas
Análise de Requisitos
Modelagem Conceitual
Modelagem Lógica
Modelagem Física
Projeto de BD - Etapas
Análise de Requisitos • Coleta de informações sobre os dados, suas restrições e seus relacionamentos na organização • Forma de realização: reuniões com os usuários; observação do funcionamento da organização • Resultado: documento com a especificação de requisitos
Modelagem Conceitual
Modelagem Lógica
Modelagem Física
Projeto de BD - Etapas
Análise de Requisitos Especificação de requisitos Modelagem Conceitual • Modelagem dos dados e seus relacionamentos independente da estrutura de representação do SGBD (modelagem conceitual) • Forma de realização: análise da especificação de requisitos