Modelo entidade relacionamento
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 de entidades. 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 representam conjuntos 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 Relacionamentos
Um 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 o