organização e projeto de professor: marcio gonçalves; [email protected]; banco de dados
TRANSCRIPT
Organização e Projeto deOrganização e Projeto de
Professor: Marcio Gonçalves;
[email protected];www.asselvi.com.br/marcio;
Banco de DadosBanco de Dados
2
Modelagem de DadosModelagem de Dados
Modelos Variantes de ER: - Notação Peter Chen- Notação Eng. da Informação- Notação Merise- Notação Case Method
3
Modelagem de DadosModelagem de Dados
Notação Peter Chen:- Peter Chen foi quem propôs a técnica de modelagem Entidade-Relacionamento.
- Utilizada em muitas literaturas por ser considerada uma notação clássica.
4
Modelagem de DadosModelagem de Dados
Notação Eng. da Informação:- Notação proposta por Martin e Finkelstein.
- Esta técnica possui uma notação gráfica de fácil utilização.
5
Modelagem de DadosModelagem de Dados
Notação Merise:- Criada na França e difundida em grande parte da Europa.
- Esta notação possui grandes características similares a notação de Peter Chen.
6
Modelagem de DadosModelagem de Dados
Notação Case Method:- Esta notação é implementada em várias ferramentas de modelagem de dados.
- Esta técnica é muito parecida com a notação Eng. da Informação
7
Modelagem de DadosModelagem de Dados
Componentes encontrados nas Notações ER:
- Entidades- Relacionamentos- Atributos- Identificadores
- Cardinalidades - Generalização/Especialização
- Entidade Associativa (Peter Chen)
- Relacionamento Identificador
- Relacionamento Ternário (Peter Chen)
- Agregação
8
Modelagem de DadosModelagem de Dados
Entidades:
9
Modelagem de DadosModelagem de Dados
Relacionamentos:
10
Modelagem de DadosModelagem de Dados
Atributos:
Cliente(Cod_Cliente,...)
Cod_Cliente
11
Modelagem de DadosModelagem de Dados
Identificadores:
Cliente(Cod_Cliente,...)
#Cod_Cliente
12
Modelagem de DadosModelagem de Dados
Cardinalidades:0,N
0,N
13
Modelagem de DadosModelagem de Dados
Entidade Associativa:
14
Modelagem de DadosModelagem de Dados
Relacionamento Ternário:
15
Modelagem de DadosModelagem de Dados
Relacionamento Identificador:
Item_Pedido(Cod_Pedido,...)
16
Modelagem de DadosModelagem de Dados
Generalização/Especialização:
17
Modelagem de DadosModelagem de Dados
Exemplos de ferramentas CASE:
- Designer 2000 (Oracle)- Dr.CASE (Squadra)- ERwin (Logic Works)- CASE Studio (CASE Studio)
18
Modelagem de DadosModelagem de Dados
Dicas de como Iniciar a Construção de Modelos ER:
1. Enumerar as entidades2. Identificar os
relacionamentos3. Definir as
cardinalidades máximas
4. Determinar os atributos
5. Determinar os identificadores
6. Definir cardinalidades mínimas
7. Verificar aspectos temporais
8. Definir domínio dos atributos
9. Identificar restrições que não podem ser representadas no modelo
19
Modelagem de DadosModelagem de Dados
Modelo de Clientes e Pedidos
Cliente Pedido
Item Peça