Mer - modelo entidade relacionamento

Disponível somente no TrabalhosFeitos
  • Páginas : 10 (2343 palavras )
  • Download(s) : 0
  • Publicado : 27 de junho de 2012
Ler documento completo
Amostra do texto
DIAGRAMA ENTIDADE-RELACIONAMENTO

Atributos de Relacionamento A quem pertencem os atributos: PRECO, PRECO QUANTIDADE e PRAZO?
n n Vende V d

Produto

Fornecedor

Produto

n
Vende

n

Fornecedor

Preço Quant

Prazo

Unidade I

Banco de Dados I

1

DIAGRAMA ENTIDADE-RELACIONAMENTO

DESENVOLVIMENTO DA MODELAGEM
- Observar o contexto e não os objetos independentemente;- Sujeita, a todo momento, a alterações; - Durante o desenvolvimento do modelo, com o aumento do conhecimento sobre a realidade a ser modelada, o modelo será cada vez mais refinado e aperfeiçoado. p ç

CRITÉRIOS PARA A ESCOLHA DE CONSTRUÇÕES
- Atributo versus entidade relacionada; - Atributo versus generalização/especialização; - Atributos opcionais e multivalorados.

Unidade I

Banco deDados I

2

DIAGRAMA ENTIDADE-RELACIONAMENTO

ATRIBUTO VERSUS ENTIDADE RELACIONADA
Modelar um objeto como atributo de uma entidade ou como outra entidade relacionada àquela primeira? Como modelar a COR de um automóvel? Cor como atributo Cor como entidade

AUTOMÓVEL cor

AUTOMÓVEL (0,n) (1,1)
CRITÉRIOS

COR

- Está vinculado a outros objetos (entidades, atributos, relacionamentos,entidades genéricas ou especializadas)? - Possui propriedades particulares que se deseja modelar? l d bj t fi d t t d id d i t ? - O valor do objeto é fixo durante toda a vida do sistema? Unidade I Banco de Dados I
3

DIAGRAMA ENTIDADE-RELACIONAMENTO

ATRIBUTOS OPCIONAIS E MULTIVALORADOS
Aconselhável o emprego de atributos obrigatórios e monovalorados MODELAGEM DE ATRIBUTOS OPCIONAIS - só osengenheiros têm CREA; código - só os médicos têm CRM; nome - só para quem tem CNH é que categoria DtVcto tem significado; EMPREGADO funcional - será d grande interesse f i l á de d i t CREA para a empresa controlar as datas de vencimento das CNH CRM Nº CNH DtVcto N dos médicos e engenheiros? CNH - o uso de atributos opcionais não estará escondendo diferentes categorias de empregados? CRITÉRIOVerificar se a modelagem com o uso de generalização / especialização não é mais conveniente. Unidade I Banco de Dados I
4

DIAGRAMA ENTIDADE-RELACIONAMENTO

MODELAGEM DE ATRIBUTOS OPCIONAIS
SOLUÇÃO MAIS ADEQUADA

EMPREGADO código nome

MOTORISTA

ENGENHEIRO

MÉDICO

Nº CNH

Dt Vcto CNH

CREA

CRM

Unidade I

Banco de Dados I

5

DIAGRAMA ENTIDADE-RELACIONAMENTOMODELAGEM DE ATRIBUTOS MULTIVALORADOS
Indesejáveis pelos seguintes motivos: - Ainda não têm implementação direta no modelo relacional (SQL-2); - Indução a erros na modelagem pela ocultação de entidades e relacionamentos em atributos deste tipo. tid d l i t t ib t d t ti código nome EMPREGADO

Dependente (0,n)

Lançamento de pagamento (0,n)

CRITÉRIO Aconselhável substituí-los por entidadesrelacionadas. A lhá l b tit í l tid d l i d Unidade I Banco de Dados I
6

DIAGRAMA ENTIDADE-RELACIONAMENTO

SOLUÇÃO Ç
Substituição de atributos multivalorados por entidades relacionadas. EMPREGADO (1,1) (0,n) LANÇAMENTO PAGAMENTO (0,n) (1,1) valor data de nascimento código descrição
7

nome

(1,1) (0,n) DEPENDENTE nome

Unidade I

Banco de Dados I

DIAGRAMA ENTIDADE-RELACIONAMENTOCONSTRUÇÃO DE MODELO CONCEITUAL
ANTES DE LER UM MODELO DESCRITIVO, LEMBRE-SE: - Um substantivo (sujeito) normalmente indica a existência de uma entidade - Um verbo (ação) é uma indicação da existência de um relacionamento - Um adjetivo (qualificação do sujeito), é uma indicação da existência de um atributo de uma entidade - Um advérbio temporal (qualificação do verbo), é uma indicação daexistência de um atributo de um relacionamento

Unidade I

Banco de Dados I

8

DIAGRAMA ENTIDADE-RELACIONAMENTO CONSTRUÇÃO DE MODELO CONCEITUAL 1º PASSO - Ler cuidadosamente todo o texto para compreendê-lo e ter uma idéia geral do que será modelado. g Se necessário leia todo o texto novamente, até que tenha a total compreensão do que será modelado. Neste passo não use material de escrita....
tracking img