A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Tecnologias e Linguagens para Banco de Dados I Prof. João Ricardo Andrêo 1/6/2016 18:48 1 Modelo Entidade-Relacionamento (MER) O Modelo Entidade-Relacionamento.

Apresentações semelhantes


Apresentação em tema: "Tecnologias e Linguagens para Banco de Dados I Prof. João Ricardo Andrêo 1/6/2016 18:48 1 Modelo Entidade-Relacionamento (MER) O Modelo Entidade-Relacionamento."— Transcrição da apresentação:

1 Tecnologias e Linguagens para Banco de Dados I Prof. João Ricardo Andrêo 1/6/2016 18:48 1 Modelo Entidade-Relacionamento (MER) O Modelo Entidade-Relacionamento foi desenvolvido com o objetivo de criar um protótipo, em escala menor, de uma solução que deseja-se implementar. O protótipo (modelo), permite uma comparação ao desenvolvimento do produto final, com menor custo, tempo e trabalho. Através do modelo pode-se criar e testar funcionalidades, avaliando o projeto antes da implementação final. O Modelo Entidade-Relacionamento propõe definições e regras para o projeto de banco de dados, assim como a relação dos dados com as funcionalidades que esses devem implementar. O projeto pode passar por refinamento até chegar a fase final, que é chamado de projeto físico (DER). Há vários componentes do Modelo Entidade-Relacionamento, os quais conhecemos no DER: entidade, atributo (chave e não chave) e relacionamentos.

2 Tecnologias e Linguagens para Banco de Dados I Prof. João Ricardo Andrêo 1/6/2016 18:48 2 Modelo Entidade-Relacionamento (MER) (continuação) Como no DER, a entidade é representada por um retângulo, com o nome da mesma no singular, conforme figura abaixo. Seus atributos são representados por pequenos círculos, vazios, ligados a entidade. O atributo chave, também recebe o mesmo tipo de representação, diferenciando apenas no preenchimento total do círculo. O relacionamento é representado por um losango, e seu conteúdo é geralmente um verbo ou locução verbal que expressa a ligação entre as entidades, conforme figura abaixo. A cardinalidade do relacionamento é representada na ligação entre as entidades. FUNCIONARIO MATRICULANOME PERTENCE N 1 DEPARTAMENTO CODIGODESCRICAO

3 Tecnologias e Linguagens para Banco de Dados I Prof. João Ricardo Andrêo 1/6/2016 18:48 3 Modelo Entidade-Relacionamento (MER) (continuação) As cardinalidades do relacionamento, são as mesmas vistas no DER. Existe apenas uma exceção no relacionamento M x N. No DER quando ocorre este tipo de cardinalidade entre duas entidades, deve ser acrescentada uma terceira entidade com os atributos chaves das duas entidades, passando então a existir um relacionamento 1 x N de cada uma das entidades, com a terceira. No MER esta representação restringe- se apenas nas duas entidades, conforme exemplo abaixo. CLIENTE CODIGONOME COMPRA N M PRODUTO CODIGODESCRICAO

4 Tecnologias e Linguagens para Banco de Dados I Prof. João Ricardo Andrêo 1/6/2016 18:48 4 Modelo Entidade-Relacionamento (MER) (continuação) Exemplo das representações de cada cardinalidade. FUNCIONARIO MATRICULANOME GERENCIA 1 1 DEPARTAMENTO CODIGODESCRICAO VENDEDOR CODIGONOME ATENDE 1 N CLIENTE CODIGONOME

5 Tecnologias e Linguagens para Banco de Dados I Prof. João Ricardo Andrêo 1/6/2016 18:48 5 FUNCIONARIO MATRICULANOME PERTENCE N 1 DEPARTAMENTO CODIGODESCRICAO CLIENTE CODIGONOME COMPRA N M PRODUTO CODIGODESCRICAO Modelo Entidade-Relacionamento (MER) (continuação) Exemplo das representações de cada cardinalidade.

6 Tecnologias e Linguagens para Banco de Dados I Prof. João Ricardo Andrêo 1/6/2016 18:48 6 Modelo Entidade-Relacionamento (MER) Estudo de caso, para uma padaria. O Sr. Junior, possui uma padaria, que comercializa pães, frios, laticínios, lanches, refrigerantes, sucos, sorvetes, balas, chicletes, cartões telefônicos e uma enorme diversidade de produtos expostos nos balcões. Neste estabelecimento trabalham diversos funcionários que executam as funções de caixa, atendente, serviços gerais e padeiro. O proprietário deseja que os produtos vendidos sejam registrados para que o cliente efetue o pagamento na saída do estabelecimento, no caixa, e que os produtos sejam visualizados no momento do pagamento com a soma total, bastando ao funcionário confirmar, informando a forma de pagamento e o valor para que o sistema calcule o troco se necessário. Para tanto, a padaria deverá estabelecer um sistema de cartão com um código numérico (com barras) para identificação do cliente, relacionado a este os produtos adquiridos.

7 Tecnologias e Linguagens para Banco de Dados I Prof. João Ricardo Andrêo 1/6/2016 18:48 7 Modelo Entidade-Relacionamento (MER) Estudo de caso, para uma padaria. (continuação) Dessa forma o Sr. Junior terá o controle dos produtos vendidos, permitindo o controle do estoque, política de reposição dos produtos, estoque mínimo e máximo, etc. Outra informação importante é dada aos fornecedores, como endereço, nome de contato, empresa, etc, para efetuar as compras e reposições necessárias. Vamos pensar então no problema proposto pelo Sr. Junior e construir um modelo por meio de diagramas que represente as entidades e os relacionamentos a fim de proporcionar a solução ideal para o Sr. Junior. Antes de iniciar a representação gráfica, devemos seguir alguns passos para auxiliar o processo da representação.

8 Tecnologias e Linguagens para Banco de Dados I Prof. João Ricardo Andrêo 1/6/2016 18:48 8 Modelo Entidade-Relacionamento (MER) Estudo de caso, para uma padaria. (continuação). 1 – Listar as entidades candidatas a integrante do modelo Quando temos uma descrição da situação, devemos ler com atenção, identificando e destacando as possíveis entidades e relacionamentos, assim como os principais atributos e verbos para posterior análise, atribuindo-lhes os devidos papeis no modelo a ser criado. 2 – Analisar e selecionar as entidades que realmente fazem parte do modelo, descartando as demais. 3 – Analisar o relacionamento entre as entidades. 4 – Definir a cardinalidade dos relacionamentos. 5 – Definir as restrições dos relacionamentos. Vamos definir o valor máximo e o mínimo de cada cardinalidade.

9 Tecnologias e Linguagens para Banco de Dados I Prof. João Ricardo Andrêo 1/6/2016 18:48 9 Modelo Entidade-Relacionamento (MER) Estudo de caso, para uma padaria. (continuação). 6 – Definir os atributos das entidades, as chaves primárias e relacionamentos com as chaves estrangeiras quando houver. 7 – Desenhar o diagrama.

10 Tecnologias e Linguagens para Banco de Dados I Prof. João Ricardo Andrêo 1/6/2016 18:48 10 Modelo Entidade-Relacionamento (MER) Diagrama do Sistema da Padaria.


Carregar ppt "Tecnologias e Linguagens para Banco de Dados I Prof. João Ricardo Andrêo 1/6/2016 18:48 1 Modelo Entidade-Relacionamento (MER) O Modelo Entidade-Relacionamento."

Apresentações semelhantes


Anúncios Google