Campus de Caraguatatuba Aula 5: Modelo Entidade Relacionamento (2)

Slides:



Advertisements
Apresentações semelhantes
Um pouco mais de cardinalidade e Relacionamentos
Advertisements

Abordagem Entidade Relacionamento
MER – Modelo de Entidade Relacionamento
Organização e Projeto de
Laboratório WEB Professora: Viviane de Oliveira Souza Gerardi.
Modelo Entidade-Relacionamento
O Modelo E-R Definição: Características
Sistemas de Informação Redes de Computadores
Modelo Entidade-Relacionamento
Projeto de Banco de Dados
Agregação: Empresa Departamento 1 TODO Parte.
DIAGRAMA DE ATIVIDADES
UML NO PROJETO LÓGICO DE BANCO DE DADOS: 1ª PARTE
DIAGRAMA DE CASOS DE USO PERSPECTIVA CONCEITUAL
SCC Bancos de Dados e Suas Aplicações
SCC Bancos de Dados e Suas Aplicações
Prof. Alexander Roberto Valdameri
Auditoria de Segurança da Informação
FES – Grupo 4 – Trabalho 4 – 2008/1 1 Grupo 4 Artur Figueira de Santana Carlos Wagner da Silva Fellipe Ribeiro Duarte Francisco Garrigó Departamento de.
Christien Lana Racid5.3.1 Técnica de BD – Modelagem (3) UNIPAC 2º SEMESTRE 2007.
Tecnologias de Linguagens para Banco de Dados I
Campus de Caraguatatuba
Modelagem de Dados Usando o Modelo Entidade-Relacionamento
Banco de Dados Prof. MSc Wagner Siqueira Cavalcante
Financeiro - Cadastro de Conta Contábil
Campus de Caraguatatuba Aula 4: Modelo Entidade Relacionamento (1)
Cinemática Plana de um Corpo Rígido Cap. 16
Capítulo 2: Modelo ER Conjuntos de entidades Conjuntos de relações
Mapeamento de Objetos para o Modelo Relacional - Introdução
Salas de Matemática.
MINISTÉRIO DO PLANEJAMENTO Projeto de Lei Orçamentária 2010 Ministro Paulo Bernardo Silva Brasília, 31 de agosto de 2009.
Diferenças entre DER e Engenharia de Informações
Campus de Caraguatatuba Aula 6: Modelo Entidade Relacionamento (3)
Técnica de BD – Modelagem (2)
2.2.1Database System Concepts©Silberschatz, Korth and Sudarshan (Modificado) Capítulo 2: Modelo ER Conjuntos de entidades Conjuntos de relações Aspectos.
EXERCÍCIOS PARA GUARDA-REDES
Capítulo 6: Modelo entidade-relacionamento
Profª Daniela TLBD.
1 1.
1 2 Observa ilustração. Cria um texto. Observa ilustração.
Campus de Caraguatatuba Aula 8: Noções Básicas sobre Erros (2)
©Prof. Lineu MialaretAula /3Cálculo Numérico Cálculo Numérico – CN Prof. Lineu Mialaret Aula 20: Zeros de Funções Instituto Federal de Educação,
Campus de Caraguatatuba Aula 12: Sistemas de Equações Lineares (2)
Compras - Controle de estoque com dois ou mais depósitos
Treinamento PHP Módulo 2 PHP Avançado Waelson Negreiros
CALENDÁRIO SEXY Ele & Ela. CALENDÁRIO SEXY Ele & Ela.
Marcio de Carvalho Victorino
Campus de Caraguatatuba Aula 2: Somatório e Produtório
Diagramas de Venn e de Carroll Não se chamam propriamente ferramentas/instrumentos estatísticos mas ajudam a organizar de uma forma simples alguns tipos.
Rio Verde - Goiás - Brasil
©Prof. Lineu MialaretAula 9 - 1/28Matemática Discreta 1 Instituto Federal de Educação, Ciência e Tecnologia de São Paulo - IFSP Campus de Caraguatatuba.
Curso Técnico em Informática
Campus de Caraguatatuba
Cadastro de Contas a Pagar
Universidade do Vale do Paraíba Disciplina: Banco de Dados II
Campus de Caraguatatuba Matemática Discreta 1 – MD 1
Campus de Caraguatatuba Aula 9: Noções Básicas sobre Erros (3)
Campus de Caraguatatuba Aula 16e: Exercícios de View
Matemática Discreta 1 – MD 1
Campus de Caraguatatuba Aula 2: Introdução a Tecnologia de BD
Campus de Caraguatatuba
©Silberschatz, Korth and Sudarshan (Modificado)3.1.1Database System Concepts Capítulo 3: Modelo Relacional Estrutura das Bases de Dados Relacionais Redução.
2.1.1Database System Concepts©Silberschatz, Korth and Sudarshan (Modificado) Capítulo 2: Modelo ER Conjuntos de entidades Conjuntos de relações Aspectos.
Banco de Dados I Aula 4 - Projeto Conceitual de Banco de Dados
Banco de Dados I Aula 3 - Projeto Conceitual de Banco de Dados
4 Projeto de Banco de Dados Carlos Alberto Heuser.
Banco de Dados I Aula 5 - Projeto Conceitual de Banco de Dados
Salário, Sexo, R$200,00, Veículos, Idade, Marco Antônio, Masculino, R$600,00, Funcionário, Marca, 18 anos, Livros, Motoristas, Maria do Carmo, Endereço,
Modelo Entidade-Relacionamento (ER)
Modelo de Entidade-relacionamento
Transcrição da apresentação:

Campus de Caraguatatuba Aula 5: Modelo Entidade Relacionamento (2) Instituto Federal de Educação, Ciência e Tecnologia de São Paulo - IFSP Campus de Caraguatatuba Tecnólogo em Análise e Desenvolvimento de Sistemas 10 Semestre de 2013 Banco de Dados I – BD I Prof. Lineu Mialaret Aula 5: Modelo Entidade Relacionamento (2)

Diagrama Entidade Relacionamento (1) Notação de Chen: Retângulos representam conjuntos de entidades. Losangos representam conjuntos de relacionamentos. Linhas ligam atributos para conjuntos de entidades e conjuntos de entidades a relacionamentos. Elipses representam atributos - Elipses duplas representam atributos multivalorados. Elipses pontilhadas representam atributos derivados. Atributo sublinhado significa atributo chave.

Diagrama Entidade Relacionamento (2) Exemplo de Diagrama Entidade Relacionamento – DER, com Atributos Compostos, Multivalorados e Derivados.

Diagrama Entidade Relacionamento (3) Exemplo de DER com um conjunto de relacionamentos depositante (depositor), com o atributo data-de-acesso (access-date).

Graus de Relacionamentos (1) customer account employee depositor Relacionamento de Grau 2 - Binário works_for Relacionamento de Grau 1 - Unário

Graus de Relacionamentos (2) Relacionamento de Grau 3 - Ternário

Papéis Os rótulos gerente (manager) e subordinado (worker) são chamados de papéis. Eles especificam com as entidades do conjunto de entidades empregado (employee) interagem via o conjunto de relacionamentos recursivo trabalha-para (works-for ).

Notação de Restrições de Cardinalidade (1) Na notação de Chen, pode-se expressar restrições de cardinalidade usando uma linha direcionada (), que significa “um” ou uma linha não direcionada (—), que significa “muitos”, entre os conjuntos de entidades e de relacionamentos. Exemplo: relacionamento um-para-um Um cliente (customer) é associado com no máximo um empréstimo (loan) via o relacionamento devedor (borrower). Um empréstimo é associado com no máximo um cliente via o relacionamento devedor (borrower).

Notação de Restrições de Cardinalidade (2) No relacionamento um-para-muitos, um empréstimo (loan) é associado com no máximo um cliente (customer) via o relacionamento devedor (borrower). Um cliente é associado com vários (incluindo zero) empréstimos via o relacionamento devedor.

Notação de Restrições de Cardinalidade (3) Num relacionamento muitos-para-um um empréstimo (loan) é associado com vários (incluindo zero) clientes (customer) via o relacionamento devedor (borrower). Um cliente é associado com no máximo um empréstimo via o relacionamento devedor.

Notação de Restrições de Cardinalidade (4) Num relacionamento muitos-para-muitos, um cliente (customer) é associado com vários (incluindo zero) empréstimos (loan) via o relacionamento devedor (borrower). Um empréstimo é associado com vários (possivelmente zero) clientes via o relacionamento devedor.

Conjunto de Entidades Fracas (1) Um conjunto de entidades fracas é representado por um retângulo com linhas duplas. O discriminador (chave parcial) de um conjunto de entidades fracas é sublinhado com linhas pontilhadas. O atributo numero-pagamento (payment-number) é o discriminador do conjunto de entidades pagamento (payment). Os atributos (numero-emprestimo, numero-pagamento) constituem a chave primária da entidade pagamento.

Conjunto de Entidades Fracas (2) Obs: linhas que conectam as entidades aos relacionamentos em negrito (boldface) significam participação total da entidade conectada no referido relacionamento. Linhas que conectam as entidades aos relacionamentos sem negrito (sem boldface) significam participação opcional da entidade conectada.

Notação no MER A notação utilizada no Diagrama Entidade Relacionamento – DER não é padronizada. Existem diversas notações disponíveis: Chen Engenharia da Informação – James Martin (“pé-de-galinha”) Bachman IDEF1X (US Air Force) As ferramentas CASE de modelagem de dados também não tem uma notação padronizada: Developer, da Oracle ERWIN, da Computer Associates Data Modeler, da Rational PowerDesigner, da Sybase Neste curso de BD 1, serão apresentadas e usadas as notações de Chen e da Engenharia da Informação (ferramenta PowerDesigner e outras).

Notação no MER – Chen (1)

Notação no MER – Chen (2)

Notações Alternativas do MER

Notação da Engenharia da Informação (1) Representação de Entidades e Atributos (mais atributo chave) na notação da Engenharia da Informação.

Notação da Engenharia da Informação (2) Representação de relacionamento (1:1) com participação opcional de ambas as entidades envolvidas.

Notação da Engenharia da Informação (3) Representação de relacionamento (1:1) com participação opcional de apenas uma das entidades envolvidas.

Notação da Engenharia da Informação (4) Representação de relacionamento (1:1) com participação obrigatória das entidades envolvidas.

Notação da Engenharia da Informação (5) Representação de relacionamento (1:M) com participação opcional das entidades envolvidas.

Notação da Engenharia da Informação (6) Representação de relacionamento (1:M) com participação obrigatória do lado 1 e opcional do lado M.

Notação da Engenharia da Informação (7) Representação de relacionamento (1:M) com participação obrigatória de ambas as entidades.

Notação da Engenharia da Informação (8) Representação de relacionamento (M:M) com participação opcional de ambas as entidades.

Notação da Engenharia da Informação (9) Representação de relacionamento (M:M) com participação obrigatória de ambas as entidades.

Notação da Engenharia da Informação (10) Representação de relacionamento (M:M) com participação obrigatória de ambas as entidades, mais os nomes dos papéis.

Notação da Engenharia da Informação (11) Representação de um relacionamento (1:M) com participação obrigatória de ambas as entidades, mais os nomes dos papéis e a Entidade 2 caracterizada como uma entidade fraca.

Exercício de Modelagem (Chen) Uma locadora de veículos tem uma agência, a qual possui vários automóveis usados para alugar. Os automóveis são classificados pelo seu porte (pequeno, médio e grande) e têm um preço do aluguel (R$/dia) definido pelo porte. A locadora precisa armazenar os dados de seus veículos e movimentações financeiras, bem como seus clientes devem ter sua informações (nome, CPF, endereço e telefone) disponibilizadas de forma permanente.