Escolar Documentos
Profissional Documentos
Cultura Documentos
UML Unified Modeling Language PARTE XII Diagrama de Entidade Relacionamento - DER
Carlos Jr
Engenheiro de Software Arquiteto .NET www.brainiac.com.br
Introduo
Esta vdeo aula visa o entendimento e compreenso de todo o conceito e diagramas utilizados no desenvolvimento de projetos com UML.
um modelo em rede que descreve a diagramao dos dados armazenados de um sistema em alto nvel de abstrao.
Devido a complexidade da estrutura de dados e os relacionamentos deve-se dar uma importncia maior para os dados que sero utilizados para formar uma informao importante para um Gerente ou diretor de uma empresa.
33
DER
TIPOS DE OBJETOS - Representao: Retngulo; Uma coleo ou um conjunto de objetos (coisas) do mundo real cujo membros individuais (instncias) tem as seguintes caractersticas: Cada um deles s pode ser identificado de uma nica forma (instncias)
Chaves (cdigo, CPF, CNPJ, etc...) Deve ter um significado Cliente (nome, endereo, telefone, RG, CPF, etc...)
44
DER
Tipos de relacionamentos Os tipos de relaes utilizadas neste diagrama so: Relao 1..1 (l-se relao um para um) - indica que as tabelas tm relao unvoca entre si. Voc escolhe qual tabela vai receber a chave estrangeira; Relao 1..n (l-se um para muitos) - a chave primria da tabela que tem o lado 1 vai para a tabela do lado N. No lado N ela chamada de chave estrangeira; Relao n..n (l-se muitos para muitos) - quando tabelas tm entre si relao n..n, necessrio criar uma nova tabela com as chaves primrias das tabelas envolvidas, ficando assim uma chave composta, ou seja, formada por diversos campos-chave de 55 outras tabelas. A relao ento se reduz para uma relao 1..n,
DER
Relacionamentos: As tabelas (objetos) so interligados por relacionamentos (conexes). Losango
Relacionamento representa alguma coisa que deve ser recordada pelo sistema. Algo que no pode ser calculado. Pode haver mais de um relacionamento entre objetos (Tabelas). Mltiplos relacionamentos.
66
DER - Relacionamentos
Tipos Especiais de Relacionamentos As tabelas (objetos) so interligados por relacionamentos (conexes). Indicadores de tipos de objetos (muitos-para-muitos); Funciona tanto como um objeto como um relacionamento
77
DER - Construo
Diretrizes para a Construo de DER
O DER deve ser criado a partir de entrevistas com o usurio e de seu conhecimento do ramo da empresa do usurio. (fichas cadastrais, notas fiscais, fichas de pedido, extratos bancrios, etc...). Assim encontrado os principais objetos e relacionamentos.
Identificar os diferentes elementos de dados (campos) nos diferentes tipos de tabelas (objetos). Realizar refinamentos
Verificar a existncia de supresso de dados (reduzir o DER) Verificar a existncia de relacionamentos redundantes ou errneos Tipos de objetos compostos por apenas um identificador (tabela cliente e cnjuge. Relacionamento de um para um) Tipos de objetos para os quais existe apenas uma instncia (constante) Relacionamentos derivados ou calculados devem ser removidos do sistema o Exemplo: Renovar pela data de aniversrio, primeira88
DER - Modelos
99
DER - Modelos
1010
DER - Modelos
1111
Video Aula
UML Unified Modeling Language PARTE XII DER
Carlos Jr
Engenheiro de Software Arquiteto .NET www.brainiac.com.br