Técnica de modelagem de dados para E-commerce

A técnica de modelagem mais usada é a abordagem Entidade-Relacionamento (ER).
O modelo de dados é representado graficamente por meio de um Diagrama de EntidadeRelacionamento
(DER).
Essa abordagem foi criada por Peter Chen (1976) e é considerada como um padrão para a
modelagem conceitual.
O modelo Entidade-Relacionamento (E-R) tem por base que o mundo real é formado por
um conjunto de objetos chamados de entidades e pelo conjunto dos relacionamentos entre
esses objetos.
O objetivo do modelo E-R é representar a estrutura lógica do banco de dados de uma empresa,
especificando o esquema da empresa, quais as entidades e como elas se relacionam entre si.
O modelo E-R é chamado de Modelagem Conceitual, cujo objetivo é representar de uma forma
abstrata, independente da implementação em computador, os dados que serão armazenados
no banco de dados.
O modelo E-R trabalha com alguns conceitos básicos:
• Atributos
• Conjuntos de Entidade
• Conjuntos de Relacionamento MER

Atributos:
• Simples ou Compostos

o Simples
Possui um domínio simples.
Exemplo: VALOR_TOTAL_ENCOMENDA, cujo domínio é o conjunto dos números
reais positivos, com duas casas decimais.

o Compostos
É formado por uma estrutura de dados, que agrega os domínios simples.
Exemplo: ENDERECO_FORNECEDOR, possui domínios simples como: rua, número,
bairro, cidade, estado, CEP

Monovalorados ou Multivalorados

o Monovalorados
Tem um único valor para cada atributo.
Exemplo:
O número de matrícula de um empregado, cada empregado tem apenas um número
de matrícula

o Multivalorados
Pode haver mais de um valor para o atributo.
Exemplo:
O atributo NUMERO_TELEFONE do empregado Carlos dos Santos pode determinar
dois valores: 3567-1234 e 3567-2345.

Nulos
Não é obrigatório existir um valor em todos os registros. Exemplo:
Atributo: MATRICULA_CONJUGUE Pode haver empregados que não tenham
cônjuges que trabalham na empresa e, portanto, não teriam valor para este atributo.

• Obrigatório
Tem de existir um valor para o atributo em todos os registros.
Exemplo:
Atributo: NOME_EMPREGADO na entidade EMPREGADO não pode haver nenhum
empregado ao qual não seja atribuído um nome.

Campo Obrigatório
Campo Obrigatório

 

Entidade

Uma entidade é representada por um conjunto de atributos.
Para cada atributo há um conjunto de valores permissíveis (domínio). Um atributo é um dado
associado a cada ocorrência de uma entidade ou de um relacionamento.
Atributos e valores, juntos, descrevem as instâncias/ocorrências de uma entidade.
Os atributos são as propriedades das entidades.

 propriedades das entidades
propriedades das entidades

As entidades são representadas por retângulos.
Uma entidade tem um conjunto de propriedades, e os valores para alguns conjuntos dessas
propriedades devem ser únicos.
Uma entidade pode ser completa, como uma pessoa ou um livro, ou pode ser abstrata como
um empréstimo, uma viagem de férias ou um conceito.

Estratégias para reconhecer entidades

As coisas tangíveis: aquilo que pode ser tocado.
• Ex: avião, carro, cachorro, gato, livro, caderno etc.
Funções: todo o tipo de papel, atribuição, classificação, ou outra característica qualquer que,
para um dado elemento, especifique não sua existência, mas sua atuação no ambiente em que
está inserido.
• Departamento de uma empresa, o autor de um Departamento de uma empresa, o autor
de um livro, um médico.
Eventos ou ocorrências são ações ou fatos que uma vez ocorrendo possuem características
próprias sobre as quais podemos fazer alguma referência.
• Um voo comercial, um acidente de trânsito, um jogo de futebol.

Conjunto de Relacionamentos

• Um relacionamento é uma associação entre uma ou várias entidades (objetos da
realidade).
Exemplo: um relacionamento entre um sócio “João” com o show “S-15”.
Esse relacionamento especifica que o sócio “João” compareceu ao show que foi designado
com o número “S-15”.
• Um conjunto de relacionamentos é um conjunto de relacionamentos de mesmo tipo.
• Conjuntos de relacionamentos, representado por um losango.
Ex:ecommerce

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *