organização e projeto de professor: marcio gonçalves; marcio@datainfo.inf.br; banco de dados

Post on 16-Apr-2015

104 Views

Category:

Documents

1 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Organização e Projeto deOrganização e Projeto de

Professor: Marcio Gonçalves;

marcio@datainfo.inf.br;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

top related