Modelo entidade relacionamento

Disponível somente no TrabalhosFeitos
  • Páginas : 6 (1442 palavras )
  • Download(s) : 0
  • Publicado : 4 de junho de 2012
Ler documento completo
Amostra do texto
Modelo EntidadeRelacionamento

1

Modelo EntidadeRelacionamento
O que vem a ser: Um Modelo? Uma entidade? Um relacionamento?
2

Modelo EntidadeRelacionamento (cont.)

3

Conjunto de Entidades
Um banco de dados pode ser modelado como:
Uma coleção de entidades, Relacionamentos entre entidades.

Uma entidade é um objeto que existe e é distinguível de outros objetos. Exemplo:pessoa específica, companhia, planta

4

Conjunto de Entidades (cont.)
Um conjunto de entidades é uma coleção de entidades do mesmo tipo que compartilham as mesmas propriedades. Exemplo: conjunto de todas as pessoas, companhias, árvores, feriados.
5

Atributos
Uma entidade é representada por um conjunto de atributos. Atributos são propriedades descritivas de cada membro de um conjunto deentidades. Exemplo:
cliente =(nome_cliente, seguro_social, rua_cliente, cidade_cliente) conta =(número_conta, saldo)
6

Atributos (cont.)
Domínio – o conjunto dos valores permitidos para cada atributo Tipos de atributos:
Atributos Atributos Atributos Atributos simples ou compostos. monovalorados ou multivalorados. nulos. derivados.

7

Componentes do Diagrama ER
Retângulos representamconjuntos de entidades. Elipses representam atributos. Losangos representam conjuntos de relacionamentos. Linhas unindo atributos à entidades e entidades à relacionamentos.

8

Componentes do Diagrama ER (cont.)
Elipses duplas representam atributos multivalorados. Elipses pontilhadas denotam atributos derivados. Atributos da chave primária são sublinhados.
9

Conjunto de RelacionamentosUm relacionamento é uma associação entre uma ou várias entidades. Exemplo:
Dantas(entidade cliente) depositante(Conj. de relacionamento) C-102(entidade conta)

10

Conjunto de Relacionamentos (cont.)
Um atributo também pode ser uma propriedade de um conjunto de relacionamentos. Por exemplo, o conjunto de relacionamentos depositante entre os conjuntos de entidades cliente e conta pode ter oatributo data_acesso.

11

Grau de um conjunto de Relacionamentos
Refere-se ao número de conjuntos de entidades que participam em um conjunto de relacionamentos. Conjuntos de relacionamentos que envolvem dois conjuntos de entidades são binários (ou de grau dois). Em geral, a grande maioria dos conjuntos de relacionamentos são binários.
12

Grau de um Conjunto de Relacionamentos
Conjuntosde relacionamentos podem envolver mais que dois conjuntos de entidades. Os conjuntos de entidades cliente, empréstimo, agência podem ser ligados por um conjunto de relacionamentos ternário (grau três).
13

Papéis
Conjuntos de entidades de um relacionamento não precisam ser distintos

14

Metas de Projeto
Uso de conjuntos de entidades vs. atributos A escolha depende principalmente daestrutura da empresa sendo modelada, e da semântica associada com o atributo em questão.
15

Metas de Projeto (cont)
Uso de entidades vs. relacionamentos Um possível guia é designar um relacionamento para descrever uma ação que ocorre entre entidades.

16

Metas de Projeto (cont.)
Relacionamentos binários vs. n-ários Mesmo sendo possível substituir um relacionamento não-binário (n-ário,para n>2) por um número de relacionamentos binários distintos, um relacionamento n-ário mostra mais claramente que várias entidades participam de um único relacionamento.
17

Mapeamento de Cardinalidade
Expressa o número de entidades para as quais outra entidade pode ser associada através de um relacionamento Para um relacionamento binário, o mapeamento de cardinalidade pode ser um dosseguintes tipos: Um para um (1:1) Um para muitos (1:N) Muitos para um (M:1) Muitos para muitos (M:N)

18

Relacionamentos um-paramuitos

No relacionamento um-para-muitos (a), um cliente é associado com vários (incluindo 0) empréstimos via devedor; um empréstimo é associado com no máximo um cliente via 19 devedor

Dependência da Existência
Se a existência da entidade x depende da existência...
tracking img