Baixe o app para aproveitar ainda mais
Prévia do material em texto
Aula 06 – MER (cont.) 2016/01 DISCIPLINA: Banco de Dados 1 Prof. GIOVANI Volnei Meinerz 2/20 Banco de Dados 1 – 2016/01 – Prof. Giovani Tipos de Cardinalidade de Mapeamento Cardinalidade de Relacionamento Participação de Relacionamento Grau de Relacionamento Entidades Associativas Objetivos da Aula 3/20 Banco de Dados 1 – 2016/01 – Prof. Giovani Tipos de Cardinalidade de Mapeamento 1:M (um-para-muitos) 1:1 (um-para-um) 1:M (um-para-muitos) M:N (muitos-para-muitos) 4/20 Banco de Dados 1 – 2016/01 – Prof. Giovani Expressa o número (mínimo e máximo) de entidades às quais uma outra entidade pode ser associada por meio de um relacionamento Cardinalidade de Relacionamentos São estabelecidas com base nas regras de negócio 5/20 Banco de Dados 1 – 2016/01 – Prof. Giovani PARTICIPAÇÃO OPCIONAL Não exige que a ocorrência de uma entidade esteja associada à ocorrência de outra entidade em um determinado relacionamento Indicada pela cardinalidade mínima “0” (zero) Participação de Relacionamento PARTICIPAÇÃO OBRIGATÓRIA Exige que a ocorrência de uma entidade esteja associada à ocorrência de outra entidade em um determinado relacionamento Indicada pela cardinalidade mínima “1” (um) VERBO CARDINALIDADE MÍNIMA MÁXIMA RELACIONAMENTO GRAU TIPO pode deve 0 1 1 n 1 n um e inclusive nenhum muitos e inclusive nenhum um e somente um muitos ou um opcional obrigatório 6/20 Banco de Dados 1 – 2016/01 – Prof. Giovani Participação de Relacionamento (cont.) VERBO CARDINALIDADE MÍNIMA MÁXIMA RELACIONAMENTO GRAU TIPO pode deve 0 1 1 n 1 n um e inclusive nenhum muitos e inclusive nenhum um e somente um muitos ou um opcional obrigatório 1:1 Um FUNCIONARIO pode gerenciar uma (ou nenhuma) LOJA Uma LOJA é gerenciada por um (e somente um) FUNCIONARIO 7/20 Banco de Dados 1 – 2016/01 – Prof. Giovani Participação de Relacionamento (cont.) VERBO CARDINALIDADE MÍNIMA MÁXIMA RELACIONAMENTO GRAU TIPO pode deve 0 1 1 n 1 n um e inclusive nenhum muitos e inclusive nenhum um e somente um muitos ou um opcional obrigatório 1:M Um ESTADO possui muitas (ao menos uma) CIDADEs Uma CIDADE possui vinculação com um (e somente um) ESTADO 8/20 Banco de Dados 1 – 2016/01 – Prof. Giovani Participação de Relacionamento (cont.) VERBO CARDINALIDADE MÍNIMA MÁXIMA RELACIONAMENTO GRAU TIPO pode deve 0 1 1 n 1 n um e inclusive nenhum muitos e inclusive nenhum um e somente um muitos ou um opcional obrigatório M:N Um ENGENHEIRO pode atuar em diversos (um ou nenhum) PROJETOs, exercendo funções diferentes Em um PROJETO, podem atuar diferentes (ao menos um) ENGENHEIROs com funções diferentes 9/20 Banco de Dados 1 – 2016/01 – Prof. Giovani Simbologias de cardinalidade nas notações Pé de Galinha e Chen Participação de Relacionamento (cont.) VERBO CARDINALIDADE MÍNIMA MÁXIMA RELACIONAMENTO GRAU TIPO pode deve 0 1 1 n 1 n um e inclusive nenhum muitos e inclusive nenhum um e somente um muitos ou um opcional obrigatório 10/20 Banco de Dados 1 – 2016/01 – Prof. Giovani Entendendo a semântica de um dado problema Situação 1 Um FUNCIONARIO pode gerenciar uma (ou nenhuma) LOJA Situação 2 Um FUNCIONARIO pode gerenciar várias (ou nenhuma) LOJA Participação de Relacionamento (cont.) 11/20 Banco de Dados 1 – 2016/01 – Prof. Giovani Participação de Relacionamento (cont.) Entendendo a semântica de um dado problema (cont.) Situação 1 Uma CIDADE possui vinculação com um (e somente um) ESTADO Situação 2 Uma CIDADE possui vinculação com vários (ao menos um) ESTADO 12/20 Banco de Dados 1 – 2016/01 – Prof. Giovani Participação de Relacionamento (cont.) Entendendo a semântica de um dado problema (cont.) Situação 1 Um ENGENHEIRO pode atuar em diversos (um ou nenhum) PROJETOs, exercendo funções diferentes Situação 2 Um ENGENHEIRO pode atuar em um (ou nenhum) PROJETOs 13/20 Banco de Dados 1 – 2016/01 – Prof. Giovani Indica o número de entidades ou participantes associados a um relacionamento Relacionamento Unário Relacionamento Binário Relacionamento Ternário Grau de Relacionamento 14/20 Banco de Dados 1 – 2016/01 – Prof. Giovani Relacionamento Unário - ocorre quando uma associação é mantida em uma única entidade Um EMPREGADO tem apenas um chefe, mas um chefe pode ter vários empregados sob sua responsabilidade Ambos são empregados da mesma organização Ambos fazem parte da mesma tabela Também conhecido como relacionamento recursivo ou auto- relacionamento Grau de Relacionamento (cont.) 15/20 Banco de Dados 1 – 2016/01 – Prof. Giovani Relacionamento Binário - se dá quando duas entidades estão associadas Um ESTADO possui muitas (ao menos uma) CIDADEs Uma CIDADE possui vinculação com um (e somente um) ESTADO Grau de Relacionamento (cont.) 16/20 Banco de Dados 1 – 2016/01 – Prof. Giovani Relacionamento Ternário - quando três entidades estão associadas Um MÉDICO realiza muitas (inclusive nenhuma) CONSULTAs Um PACIENTE recebe muitas (inclusive nenhuma) CONSULTAs Um REMEDIO consta em muitas (inclusive nenhuma) CONSULTA Grau de Relacionamento (cont.) 17/20 Banco de Dados 1 – 2016/01 – Prof. Giovani Também conhecida como entidade composta ou ponte É utilizada para implementar um relacionamento M:N entre duas ou mais entidades Compõe-se das chaves primárias de cada entidade a ser conectada Pode conter atributos adicionais que não executem nenhum papel no processo de conexão Entidades Associativas 18/20 Banco de Dados 1 – 2016/01 – Prof. Giovani Um MEDICO consulta muitos PACIENTEs Um PACIENTE é consultado por muitos MEDICOs Conversão do relacionamento M:N para dois 1:M Entidades Associativas (cont.) 19/20 Banco de Dados 1 – 2016/01 – Prof. Giovani Resumo da Aula Aula 06 – MER (cont.) 2016/01 DISCIPLINA: Banco de Dados 1 Prof. GIOVANI Volnei Meinerz
Compartilhar