Você está na página 1de 12

Video Aula

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.

Diagrama de Entidade O que ? Relacionamento DER


Por que us-lo

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...)

Cada um exerce um papel no sistema em construo

Cada um pode ser descrito por um ou mais elementos de dados

Nome de um tipo de objeto deve estar no SINGULAR

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

Exemplo: Guardar a data e hora que aconteceu a compra.

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

Você também pode gostar