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

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

Abordagem Entidade Relacionamento. Entidade Conjunto de objetos da realidade modelada sobre os quais deseja-se manter informações no banco de dados. Uma.

Apresentações semelhantes


Apresentação em tema: "Abordagem Entidade Relacionamento. Entidade Conjunto de objetos da realidade modelada sobre os quais deseja-se manter informações no banco de dados. Uma."— Transcrição da apresentação:

1 Abordagem Entidade Relacionamento

2 Entidade Conjunto de objetos da realidade modelada sobre os quais deseja-se manter informações no banco de dados. Uma coisa, um objeto Representada através de Retângulos: Ex.: pessoa, Departamento, Banco

3 Caso seja necessário referir um objeto particular (uma determinada pessoa ou um determinado departamento fala-se em ocorrência de entidade. Representado somente a entidade não nos preocupamos com quais informações devem ser mantidas para cada objeto. Estas são definidas pelas propriedades das entidades, dadas pelos relacionamentos, atributos e generalizações/especializações.

4 Atributos Uma entidade é representada por um conjunto de atributos. São propriedades descritivas de cada membro de um conjunto de entidades. Ou seja descrevem a Entidade Ex. Entidade Pessoa: nome, sobrenome, Para cada atributo existe um conjunto possível de valores chamado domínio.

5 Podem ser caracterizados por: - Atributos simples ou compostos: simples não era dividido em partes. Composto é divido como nome pré- nome e sobrenome - Atributos monovalorados ou multivalorados: Pode ter um único valor ou mais. Ex pessoa ter dois endereços. - Atributos nulos: não possui valor - Atributo derivado: pode ser derivado de outros valores: Números de empréstimos tomados

6 Relacionamento: Pode ser desejável manter informações associadas entre os objetos. A propriedade de entidade que especifica as associações entre os objetos é o relacionamento. Em um Diagrama ER é represent. através de um losango Ex.: Entidade Departamento e Entidade Pessoa Modelo Expressa: - Conjunto de objetos classificados como pessoa - conj. de obj. classif como departamentos - conj de associações cada uma ligando um departamento a uma pessoa

7 Mapeamento de Restrições Um Diagrama ER de uma empresa pode definir certas restrições as quais o BD deve respeitar: Cardinalidade de relacionamentos Dependência de Existência

8 Cardinalidade de relacionamentos No projeto de BD uma propriedade importante de um relacionamento é a de quantas ocorrências de uma entidade podem estar associadas a um determinada ocorrência através do relacionamento Esta propriedade chamada de Cardinalidade de uma entidade em um relacionamento, têm duas classificações : Máxima Mínima;

9 Exemplos(Card. máxima) Entidade Empregado tem cardinalidade máxima 1 no relacionamento Lotação. Significa que 1 empregado pode estar lotado no máximo em 1 departamento Departamento Tem cardinalidade máxima 150 no relacionamento LOTAÇÃO Obs. : Para projeto de BD, especialmente BD relacional, não é necessário distinguir cardinalidades máximas maiores que 1. Chama-se de muitos e é representada pela letra n EmpregadoDepartamento Lotação 1 n

10 Diagrama de ocorrências e1 e2 e3 e4 e5 e1,d1 e3,d1 e2,d3 e5,d2 d1 d2 d3 Ent. Empregado Rel. Lotação Ent. Departamento

11 Classificação dos Relacionamentos binários um para um Uma entidade em A associada no máximo a uma ent. B e B em uma no A Um para muitos Uma entidade em A está associada a várias na entidade B, mas B apenas uma no A OU Muitos para um -- > Uma entidade em A está associada a uma em B e B está associada em várias no A MesaEmpregado Alocaçã o 1 1 CursoAluno Alocaçã o n 1

12 Muitos para muitos Uma entidade A está associada a qualquer número de entidades em B e B em qualquer número em A. CursoDisciplinas Alocaçã o n n

13 Binário envolve dois conjuntos de entidades. A maioria é binário. Ocasionalmente pode ocorrer o relacionamento onde envolvam mais de dois conjuntos de dados.

14 Relacionamento Ternário Pode ser especificado pelo diagrama E-R Ex. Uma Cidade na qual é feita a distribuição e um distribuidor: Cidade DistribuidorProduto Distribuição

15 Exemplos(Card. mínima) Além da Cardinalidade Máxima pode ser representada no modelo ER o número mínimo de ocorrências de entidades que são associadas através de um relacionamento Cardinalidade mínima 1 é associação obrigatória Cardinalidade mínima 0 é associação opcional Ex.: MesaEmpregado Alocaçã o 0,1 1,1

16 Dependência de Existência A entidade B depende da existência da entidade A.

17 Chaves: É importante fazer distinções entre os relacionamentos e entidades individuais. No BD utilizamos as chaves SuperChave : é um conjunto de um ou mais atributos que identificamos univocamente uma entidade em um conjunto de entidades Ex.: Nome + identidade

18 Chaves Candidatas: É possível que vários atributos possam ser servir como Super chaves. Chave primária: é escolhida pelo projetista do banco para identificar uma entidade

19 Entidades Fracas Uma entidade pode não ter atributos suficientes para formar uma chave primária A entidade somente existe quando relacionada a outra entidade e de usar parte de seu identificador, entidades relacionadas Ex.: Empregado possui dependentes. Os dependentes possui ligação com um único empregado.

20 Diagrama Entidade Relacionamento: Toda a estrutura lógica do BD pode ser expressa graficamente pelo diagrama E-R Principais Componentes: - Retângulos: Entidades - Elipses: Atributos - Losangos: Relacionamentos - Linhas: Unem atributos as entidades - entidades/relacionamentos - Elipses Duplas: Atributos multivalorados - Linhas Duplas : participação total de uma entidade em um conjunto de relacionamentos - * Atributos chave de uma entidade devem ser sublinhados

21 Especialização/Generalização É possível atribuir propriedades particulares a um subconjunto das ocorrências (especializadas) de um entidade (genérica) Ex.: Conta CorrentePoupança

22 Generalização/Especialização Dois Tipos Total: toda ocorrência da entidade genérica tem ocorrência na entidade especialista Parcial: Nem toda ocorrência da entidade genérica tem ocorrência na entidade especialista

23 Entidade Associativa Um relacionamento é uma associação entre entidades Modelagem ER não foi prevista a possibilidade de associar dois relacionamentos. Ex. Diagrama Inicial É necessário saber que medicamentos foram prescritos em cada consulta PacienteMédico Atende n n

24 Como ficaria? Desejo Armazenar as informações de medicamentos

25 PacienteMédico Atende n n Receita Remédio

26 Exercícios a) Descreva uma situação(problema) e cite exemplos dos conceitos abaixo: Entidade (mínimo 5) Os atributos de cada Entidade Relacionamentos possíveis entre as entidades O exercício deverá ser entregue com o nome dos componentes da equipe

27 b) Explique qual a diferença entre uma entidade e uma ocorrência de entidade. Exemplifique c) Faça um diagrama de ocorrências para Ent. Empregado > Alocado à uma mesa Aluno Realiza Inscrição em um curso Médico Realiza Consulta com os Pacientes

28 d) Liste exemplos de entidades com vários atributos e: uma entidade cujo identificador é composto por um único atributo uma entidade cujo identificador é composto por mais de um atributo uma entidade cujo identificador é composto por relacionamentos

29 e) Construa um Diagrama ER para os casos abaixo, conforme o enunciado: 1 – Pessoas moram em apartamentos os quais formam condomínios. Os condomínios estão localizados em Ruas ou avenidas e estas em uma Cidade. 2 – Um escritório é dividido em departamentos os quais tem funcionários alocados 3 – Uma Empresa tem clientes pessoas física e jurídicas 4 – Considere um sistema de venda onde o cliente pode fazer inúmeros pedidos através da visita de um vendedor. Os pedidos podem ter vários produtos.

30 5 – Em uma Universidade é preciso armazenar as informações referentes a Cursos. Sabe-se que os cursos possuem professores que lecionam disciplinas. Os alunos podem estar matriculados em várias disciplinas em um curso 6- Uma Vídeo Locadora possui filmes para empréstimos aos clientes. Os filmes têm informações como atores e categoria. 7 - Uma Livraria tem materiais como livros, revistas, mapas etc. Ela controla as vendas informando os dados dos clientes para emissão de notas fiscais. Além disso os funcionários preparam pedidos de materiais

31 7 – Aproveitando o enunciando anterior, desejo saber quais pedidos foram repassados aos fornecedores pelos funcionários da Livraria.


Carregar ppt "Abordagem Entidade Relacionamento. Entidade Conjunto de objetos da realidade modelada sobre os quais deseja-se manter informações no banco de dados. Uma."

Apresentações semelhantes


Anúncios Google