modelo_entidade_relacionamento
Modelo EntidadeRelacionamento (MER)
Modelo Entidade
Cleone Sil
Cl
Silva cleone.lima@ifrn.edu.br http://docente.ifrn.edu.br/cleonelima
Processo de Projeto de Banco de
Dados
Projeto Lógico
(Mapeamento do
Modelo de Dados)
Minimundo
1
Levantamento e
Análise de Requisitos
2
Esquema Lógico
(Modelo do SGBD)
4
3
Projeto Físico
Esquema
Interno
Requisitos do
Banco de Dados
Projeto Conceitual
Esquema Conceitual
(Alto Nível)
BD
Catálogo do SGBD
2
Projeto Conceitual: Modelo ER
Modelo de dados ER
Não é implementado por nenhum SBD;
Utilizado como modelo conceitual para projeto de BDs:
Ferramenta para a modelagem de BDs.
Proposto por P. Chen em 1976;
Princípio Básico:
Representar dados através:
Entidades;
Relacionamentos entre as entidades;
Atributos: propriedades de entidades ou relacionamentos.
3
Projeto Conceitual: Modelo ER
1976
O Dr. Peter Chen (visite bit.csc.lsu.edu/~chen/chen.html) propôs o modelo
Entidade-Relacionamento (ER) para projetos de banco de dados dando uma nova e importante percepção dos conceitos de modelos de dados.
Assim como as linguagens de alto nível, a modelagem ER possibilita ao projetista concentrar-se apenas na utilização dos dados, sem se preocupar com estrutura lógica de tabelas.
Dr. Peter Chen, criador do modelo ER.
4
Aplicação Exemplo
Considere o BD chamado EMPRESA e seus requisitos.
Organizada em departamentos: um nome único; um número único; um empregado que gerencia o departamento; a data de quando o empregado começou a gerenciar o departamento deve ser registrada; um departamento pode ter varias localizações.
Um departamento controla um número de projetos: cada qual com um nome e número únicos; uma única localização.
5
Aplicação Exemplo
Cada empregado: nome, identidade, endereço, salário, sexo, data nascimento; um empregado é assinalado a um departamento; pode trabalhar em diversos projetos, os