02 Modelagem MER
Introdução
Conjuntos de Entidades
Atributos
Conjuntos de Relacionamentos
DER
Entidades Fracas x Entidades Fortes
Especialização x Generalização
Agregação
Conclusão
Introdução
Modelagem de Dados:
Objetivo de coletar informações do mundo real e transformar em dados que serão armazenados
/manipulados em um sistema de banco de dados
MER – Modelo Entidade - Relacionamento:
Desenvolvido para facilitar o projeto de um
banco de dados
Descrição dos dados do mundo real a nível conceitual MER – Conjunto de Entidades
Entidade: objeto do mundo real que existe e é distinguível dos outros objetos. Exemplo: aluno livro conta bancária
Conjunto de Entidades: grupo de entidades de um mesmo tipo. Exemplo: alunos professores livros contas clientes funcionários
Obs: conjuntos de entidades não precisam ser desconexos.
MER - Atributos
Uma entidade é representada por um conjunto de atributos.
Conta no da conta saldo .....
Atributos simples e compostos:
Simples: não são divididos em subpartes
Compostos: formados por vários atributos simples (divididos em subpartes): Aluno RA nome endereço (rua, número, bairro, cep, ...) fone ......
Atributos de valor único ou multivalorados
Valor único: usado para o armazenamento de um único valor
Multivalorado: pode ter 0 ou mais valores associados a ele.
Livro no de tombo título autores * editora ano de publ. ......
MER - Atributos
- Atributo derivado: pode ser derivado (calculado) a partir de
outros atributos ou de relacionamentos.
Aluno – RA, nome, data_nasc, idade .....
Domínio: conjunto de valores válidos para um atributo. Exemplo:
nome : texto [ 30 ] nota : numérico
>= 0 e <= 10 idade : numérico >= 0
MER – Conjunto de Relacionamentos
Relacionamento: associação entre duas ou mais
entidades. Exemplo: o empréstimo de um livro associa o livro ao usuário da biblioteca que o retirou.
Conjunto de relacionamentos: grupo de
relacionamentos do mesmo tipo. Representam associações entre entidades