6. Modelo Entidade-eMRelacionamento.pptx

laurinhamakers 5 views 46 slides Sep 11, 2025
Slide 1
Slide 1 of 46
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19
Slide 20
20
Slide 21
21
Slide 22
22
Slide 23
23
Slide 24
24
Slide 25
25
Slide 26
26
Slide 27
27
Slide 28
28
Slide 29
29
Slide 30
30
Slide 31
31
Slide 32
32
Slide 33
33
Slide 34
34
Slide 35
35
Slide 36
36
Slide 37
37
Slide 38
38
Slide 39
39
Slide 40
40
Slide 41
41
Slide 42
42
Slide 43
43
Slide 44
44
Slide 45
45
Slide 46
46

About This Presentation

ER


Slide Content

6. Modelo Entidade-Relacionamento REDES DE COMPUTADORES E LÓGICA PARA COMPUTAÇÃO - EDITAL Nº 90/2024 Prof. Me. Caio César de Freitas Dantas

Objetivos Compreender os conceitos fundamentais do MER Identificar entidades, atributos e relacionamentos Criar e interpretar diagramas entidade-relacionamento (ERD) Aplicar o MER em problemas reais 2 Introdução Definição Características Camadas Protocolos Aplicação Transporte Rede Enlace Conclusão

Introdução Falar de Projetos de Bancos de Dados Passos de um projeto de BD 3 Introdução Definição Características Camadas Protocolos Aplicação Transporte Rede Enlace Conclusão

Modelo Entidade Relacionamento – MER Descrever os dados de aplicaçõesdomundoreal em termos de objetos (entidades) eseusrelacionamentos É largamente utilizado paraodesenvolvimento da fase inicial doprojetodeBD Fornece conceitos para partir deumadescrição informal dos usuáriosobterumadescrição mais detalhada 4 Introdução Definição Características Camadas Protocolos Aplicação Transporte Rede Enlace Conclusão

Modelo Entidade Relacionamento – MER O modelo de dados ER (MER) não possui ligação nenhuma com SGBD.  Preocupa-se apenas com a utilização dos dados e não na estrutura lógica de tabelas.  Modelo de alto nível, utilizado para apresentar o que foi informado no levantamento de requisitos.  Deve ser de fácil entendimento, pois o seu principal objetivo é a validação dos requisitos com o cliente. 5 Introdução Definição Características Camadas Protocolos Aplicação Transporte Rede Enlace Conclusão

Modelo Entidade Relacionamento – MER O modelo ER – É a técnica de modelagemmaisdifundidaeutilizada – Foi criada em 1976 por Peter Chen – É um modelo de dados conceitual dealtonível Compreensível a usuários  Diagrama Entidade-Relacionamento(DER) 6 Introdução Definição Características Camadas Protocolos Aplicação Transporte Rede Enlace Conclusão

Modelo Entidade Relacionamento – MER Definição: O MER é uma metodologia utilizada para modelar dados de forma conceitual, permitindo identificar como diferentes elementos de um sistema interagem entre si. Importância: Base para o design de bancos de dados Auxilia na organização e entendimento de sistemas complexos Imagem: Exemplo simplificado de um diagrama ERD 7 Introdução Definição Características Camadas Protocolos Aplicação Transporte Rede Enlace Conclusão

Modelo Entidade Relacionamento – Exemplo Definição 8 Introdução Definição Características Camadas Protocolos Aplicação Transporte Rede Enlace Conclusão

MER – Componentes Básicos 1. Entidades: Representam objetos ou conceitos do mundo real que possuem significado no contexto do sistema. Exemplos: Cliente, Produto, Pedido. 2. Atributos: Propriedades ou características de uma entidade. Exemplos: Nome, ID, Data de Nascimento. 3. Relacionamentos: Conexões entre entidades que mostram como elas interagem. Exemplos: "Cliente realiza Pedido". 9 Introdução Definição Características Camadas Protocolos Aplicação Transporte Rede Enlace Conclusão

MER – Componentes Básicos 1. Entidades: 10 Introdução Definição Características Camadas Protocolos Aplicação Transporte Rede Enlace Conclusão

MER – Entidades 1. Entidades: Definição Exemplos 11 Introdução Definição Características Camadas Protocolos Aplicação Transporte Rede Enlace Conclusão

MER – Entidades 1. Entidades: Tipos: Simples Fraca Associativa 12 Introdução Definição Características Camadas Protocolos Aplicação Transporte Rede Enlace Conclusão

MER – Entidades 1. Entidades - Simples: Definição Exemplos 13 Introdução Definição Características Camadas Protocolos Aplicação Transporte Rede Enlace Conclusão

MER – Entidades 1. Entidades - Fraca: Definição Exemplos 14 Introdução Definição Características Camadas Protocolos Aplicação Transporte Rede Enlace Conclusão

MER – Entidades 1. Entidades - Associativa: Definição Exemplos 15 Introdução Definição Características Camadas Protocolos Aplicação Transporte Rede Enlace Conclusão

MER – Entidades Entidades e Conjuntos de Entidades Coleção de entidades semelhantesConjuntode entidades (Tipo-Entidade) – Ex : os empregados de uma empresasãoasentidades de um conjunto de entidadesdenominadoEmpregado Entidades de ummesmo conjuntodeentidades – Compartilham atributos – É normal referenciar todas as entidadespelomesmonome do tipo_entidade . Ex : Empregado Descrito por propriedades -> atributos 16 Introdução Definição Características Camadas Protocolos Aplicação Transporte Rede Enlace Conclusão

MER – Atributos 1. Atributos: Definição Exemplos 17 Introdução Definição Características Camadas Protocolos Aplicação Transporte Rede Enlace Conclusão

MER – Atributos 1. Atributos: ClassificaçãoSegundo Elmasri & Navathe Classificação Simples Composto Multivalorado Derivados 18 Introdução Definição Características Camadas Protocolos Aplicação Transporte Rede Enlace Conclusão

MER – Atributos 1. Atributos Simples: Definição Exemplo 19 Introdução Definição Características Camadas Protocolos Aplicação Transporte Rede Enlace Conclusão

MER – Atributos 1. Atributos Composto: Definição Exemplo 20 Introdução Definição Características Camadas Protocolos Aplicação Transporte Rede Enlace Conclusão

MER – Atributos 1. Atributos Multivalorado: Definição Exemplo 21 Introdução Definição Características Camadas Protocolos Aplicação Transporte Rede Enlace Conclusão

MER – Atributos 1. Atributos Derivado: Definição Exemplo 22 Introdução Definição Características Camadas Protocolos Aplicação Transporte Rede Enlace Conclusão

MER – Atributos Dominio do Atributo Os atributos podem ser classificados quanto à sua função da seguinte forma: Descritivos, normativos, referenciais Atributos chaves 23 Introdução Definição Características Camadas Protocolos Aplicação Transporte Rede Enlace Conclusão

MER – Atributos Atributos chaves Chave Primaria Chave Estrangeira Chave candidata 24 Introdução Definição Características Camadas Protocolos Aplicação Transporte Rede Enlace Conclusão

MER – Relacionamentos Definição Exemplos: Binário Auto-Relacionamento Generalização/Especialização 25 Introdução Definição Características Camadas Protocolos Aplicação Transporte Rede Enlace Conclusão

MER – Relacionamentos Cardinalidade Um para um Um para muitos Muitos para Muitos 26 Introdução Definição Características Camadas Protocolos Aplicação Transporte Rede Enlace Conclusão

MER – Relacionamentos Cardinalidade Um para um Exemplo 27 Introdução Definição Características Camadas Protocolos Aplicação Transporte Rede Enlace Conclusão

MER – Relacionamentos Cardinalidade Um para muitos Exemplos 28 Introdução Definição Características Camadas Protocolos Aplicação Transporte Rede Enlace Conclusão

MER – Relacionamentos Cardinalidade Muitos para Muitos Exemplos 29 Introdução Definição Características Camadas Protocolos Aplicação Transporte Rede Enlace Conclusão

MER – Relacionamentos Restrições nos Conjuntos deRelacionamentos Restrições Estruturais (integridade referencial) Restrições de cardinalidade Restrições de Participação Restrições Existencial 30 Introdução Definição Características Camadas Protocolos Aplicação Transporte Rede Enlace Conclusão

MER – Relacionamentos Restrições de cardinalidade Definição Exemplo 31 Introdução Definição Características Camadas Protocolos Aplicação Transporte Rede Enlace Conclusão

MER – Relacionamentos Restrições de Participação Definição Total Parcial 32 Introdução Definição Características Camadas Protocolos Aplicação Transporte Rede Enlace Conclusão

MER – Relacionamentos Restrições Existencial Definição Entidade fraca 33 Introdução Definição Características Camadas Protocolos Aplicação Transporte Rede Enlace Conclusão

MER – Relacionamentos Atributos de Relacionamentos Relacionamentos tamb´em podem ter atributos. A nota que um aluno obteve em uma OFERTA de disciplina pode ser inclu´ıda como um atributo do relacionamento OFERTA. 34 Introdução Definição Características Camadas Protocolos Aplicação Transporte Rede Enlace Conclusão

MER – Extensões e Variações Agregação Definição Exemplo Uso 35 Introdução Definição Características Camadas Protocolos Aplicação Transporte Rede Enlace Conclusão

MER – Extensões e Variações Generalização/Especialização Definição Exemplo Uso 36 Introdução Definição Características Camadas Protocolos Aplicação Transporte Rede Enlace Conclusão

MER – Notações Notações Utilizadas Modelos de Notação: Notação de Chen: Representação mais detalhada e descritiva. Notação de Crow’s Foot (Pé de Galinha): Mais utilizada em ambientes corporativos. Imagem: Comparação entre notação de Chen e Crow’s Foot 37 Introdução Definição Características Camadas Protocolos Aplicação Transporte Rede Enlace Conclusão

MER – Ferramentas Ferramentas para Criar MER Softwares Recomendados: MySQL Workbench Lucidchart Draw.io DB Designer Imagem: Interface de uma ferramenta popular 38 Introdução Definição Características Camadas Protocolos Aplicação Transporte Rede Enlace Conclusão

MER – Criação do MER Processo de Criação do MER Etapas: Identificar entidades e atributos Definir relacionamentos entre entidades Determinar cardinalidades Escolher as chaves primárias Criar o diagrama visual 39 Introdução Definição Características Camadas Protocolos Aplicação Transporte Rede Enlace Conclusão

MER – Exemplo Prático Exemplo Prático Contexto: Sistema de Gestão de Biblioteca Entidades Identificadas: Livro, Autor, Usuário, Empréstimo Relacionamentos: Usuário realiza Empréstimos Livro é escrito por Autor Livro é emprestado em Empréstimos Imagem: Diagrama ERD completo para o sistema 40 Introdução Definição Características Camadas Protocolos Aplicação Transporte Rede Enlace Conclusão

MER – Exemplo Prático Exemplo Prático Contexto: Sistema de Gestão de Biblioteca Entidades Identificadas: Livro, Autor, Usuário, Empréstimo Relacionamentos: Usuário realiza Empréstimos Livro é escrito por Autor Livro é emprestado em Empréstimos Imagem: Diagrama ERD completo para o sistema 41 Introdução Definição Características Camadas Protocolos Aplicação Transporte Rede Enlace Conclusão

MER – Exemplo Prático Exemplo Prático Contexto: Sistema de Gestão de Biblioteca Entidades Identificadas: Livro, Autor, Usuário, Empréstimo Relacionamentos: Usuário realiza Empréstimos Livro é escrito por Autor Livro é emprestado em Empréstimos Imagem: Diagrama ERD completo para o sistema 42 Introdução Definição Características Camadas Protocolos Aplicação Transporte Rede Enlace Conclusão

MER – Benefícios e Erros Benefícios do MER Organização e clareza no design de sistemas 2. Redução de redundância e inconsistência nos dados 3. Facilita a comunicação entre equipes técnicas e não técnicas Erros Comuns no MER 1. Omissão de atributos importantes 2. Definição incorreta de cardinalidades 3. Falha ao identificar entidades fracas 4. Utilização inadequada de chaves primárias e estrangeiras Dica: Sempre valide o modelo com exemplos reais. 43 Introdução Definição Características Camadas Protocolos Aplicação Transporte Rede Enlace Conclusão

Conclusão Resumo: O MER é essencial para o design eficiente de sistemas. Dominar seus conceitos melhora a organização e consistência dos dados. Perguntas: Aberto para dúvidas e discussões. Introdução Definição Características Camadas Protocolos Aplicação Transporte Rede Enlace Conclusão 44

Referências KUROSE, J. F.; ROSS, K. W. Redes de computadores e a Internet : uma abordagem top- down . 5ª ed. São Paulo: Pearson, 2010. 640p. TANENBAUM, A. S.; WETHERALL, D. Redes de computadores . 5ª ed. São Paulo: Pearson, 2011. 600p. COMER, D. E. Redes de computadores e Internet . 4ª ed. Porto Alegre: Bookman, 2007. 720p. FOROUZAN, B. A. Comunicação de dados e redes sem-fio . 4ª ed. Rio de Janeiro: McGraw-Hill, 2008. 1134p. 45 Introdução Definição Características Camadas Protocolos Aplicação Transporte Rede Enlace Conclusão

FIM! 46 Introdução Definição Características Camadas Protocolos Aplicação Transporte Rede Enlace Conclusão
Tags