1 / 92

Banco de Dados

Banco de Dados. Curso Técnico em Informática Modalidade Integrado Instituto Federal do Sul de Minas, câmpus Pouso Alegre Professora Michelle Nery. Conteúdo Programático. Modelagem de Dados utilizando a abordagem Entidade Relacionamento – ER Objetivos Modelo Conceitual de Alto Nível

dorcas
Télécharger la présentation

Banco de Dados

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Banco de Dados CursoTécnicoemInformática ModalidadeIntegrado Instituto Federal do Sul de Minas, câmpusPousoAlegre Professora Michelle Nery Instituto Federal do Sul de Minas, câmpus Pouso Alegre

  2. ConteúdoProgramático • Modelagem de Dados utilizando a abordagem Entidade Relacionamento – ER • Objetivos • Modelo Conceitual de Alto Nível • Estrutura de Banco de Dados Relacionais • Diagrama Entidade-Relacionamento • Construindo Modelos ER Instituto Federal do Sul de Minas, câmpus Pouso Alegre

  3. Objetivos • Aprender a modelar, estruturar os dados, conforme convenções e regras para dispor de um banco de dados adequado e eficiente. Instituto Federal do Sul de Minas, câmpus Pouso Alegre

  4. Modelo Entidade-Relacionamento • O modelo Entidade-Relacionamento é um modelo de dados: • Conceitual de alto nível de abstração; • Independe do SGDB; • Desenvolvido para facilitar o projeto de banco de dados; • Conceitos foram projetados para estar o mais próximo possível da visão que o usuário tem dos dados, não se preocupando em representar como estes dados estarão realmente armazenados; • Utilizado principalmente durante o processo de projeto de banco de dados. • Especifica quais dados que serão representados e não como os dados serão armazenados. Instituto Federal do Sul de Minas, câmpus Pouso Alegre

  5. Modelo Entidade-Relacionamento • Criado por Peter Chen (1976). • Técnica de modelagem de dados mais difundida e utilizada • Percepção do mundo real • Conjunto de objetos básicos (entidades) • Relacionamentos entre esses objetos • Expressa graficamente por um Diagrama Entidade-Relacionamento (DER) Instituto Federal do Sul de Minas, câmpus Pouso Alegre

  6. Descrição simplificada do processo de projeto de um banco de dados. Instituto Federal do Sul de Minas, câmpus Pouso Alegre

  7. Componentes do Diagrama ER • Entidade • Atributo • Relacionamento Instituto Federal do Sul de Minas, câmpus Pouso Alegre

  8. Componentes do Diagrama ER • Entidade: • O objeto básico tratado pelo modelo ER é a “entidade”. • Pode ser definida como um objeto do mundo real, concreto ou abstrato e que possui existência independente. • Pode ter existência física ou conceitual. • Instância: ocorrência de um tipo entidade • Exemplos Aluno Empregado Fornecedor Produto Instituto Federal do Sul de Minas, câmpus Pouso Alegre

  9. Atributos Instituto Federal do Sul de Minas, câmpus Pouso Alegre

  10. Componentes do Diagrama ER • Atributos:Cada entidade possui um conjunto particular de propriedades que a descreve chamado “atributos”. Matricula Código Nome Marca Aluno Produto Data de Nascimento Data de Validade Instituto Federal do Sul de Minas, câmpus Pouso Alegre

  11. Componentes do Diagrama ER • Tipos de Atributos: • Simples ou atômico; • Composto; • Simplesmente Valorado • Multivalorado; • Derivado; • Identificador. Instituto Federal do Sul de Minas, câmpus Pouso Alegre

  12. Componentes do Diagrama ER • Atributo Simples ou atômico: • Um atributo que não pode ser subdividido. • Exemplo: • CPFCliente; • placaVeiculo; • gravidadeInfracao. Gravidade da Infração Sexo Idade Instituto Federal do Sul de Minas, câmpus Pouso Alegre

  13. Estrutura do Modelo de Entidade - Relacionamento • Atributo Composto • Atributo que pode ser dividido em diversas subpartes com significado independente entre si. Nome Data Nascimento Aluno Nome da Rua Endereço Cidade Complemento Número Telefone Estado CEP Endereço Instituto Federal do Sul de Minas, câmpus Pouso Alegre

  14. Estrutura do Modelo de Entidade - Relacionamento • Atributo Simplesmente Valorado: • Os atributos que podem assumir apenas um determinado valor em uma determinada instância é denominado “atributo simplesmente valorado”. Matricula Nome Aluno Data de Nascimento Instituto Federal do Sul de Minas, câmpus Pouso Alegre

  15. Estrutura do Modelo de Entidade - Relacionamento • Atributo Multivalorado: • São atributos que possuem um ou mais valores para o mesmo. Por exemplo, o atributo idioma de uma entidade aluno pode conter os valores inglês e francês. Para um outro aluno poderia conter apenas um valor - espanhol. Matricula Nome Aluno Área Número Telefone Instituto Federal do Sul de Minas, câmpus Pouso Alegre

  16. Estrutura do Modelo de Entidade - Relacionamento • Atributo Derivado: • Um atributo que é gerado a partir de outro atributo é chamado de “atributo derivado”. Matricula Nome Aluno Data de Nascimento Idade Instituto Federal do Sul de Minas, câmpus Pouso Alegre

  17. Estrutura do Modelo de Entidade - Relacionamento • Atributo Identificador: • Um atributo que identifica de forma única uma entidade, ou seja, não pode haver dados repetidos, é denominado “atributo identificador ou simplesmente chave”. Matricula Código Produto Nome do Produto Nome Aluno Data de Nascimento Instituto Federal do Sul de Minas, câmpus Pouso Alegre

  18. Estrutura do Modelo de Entidade - Relacionamento • Atributo Identificador: • Atributo ou grupamento de atributos que têm a propriedade que identifica de forma única uma entidade é denominado “atributo identificador ou chave candidata”. CNPJ Chassi Empresa Veículo Renavam Razão Social Instituto Federal do Sul de Minas, câmpus Pouso Alegre

  19. Estrutura do Modelo de Entidade - Relacionamento At. Chave At. Simples At. Derivado At. S. Valorado At.Multivalorado Entidade At.Composto At. Simples At. Simples Instituto Federal do Sul de Minas, câmpus Pouso Alegre

  20. Estrutura do Modelo de Entidade - Relacionamento • Domínio do Atributo: Conjunto de valores possíveis. Instituto Federal do Sul de Minas, câmpus Pouso Alegre

  21. Estrutura do Modelo de Entidade - Relacionamento • Os atributos ainda podem ser classificados como: • Atributo obrigatório -  é aquele que para uma instância de uma entidade ou relacionamento deve possuir um valor. (NOT NULL) • Atributo opcional - É aquele que para uma instância da entidade ou relacionamento pode possuir um valor. (NULL) Instituto Federal do Sul de Minas, câmpus Pouso Alegre

  22. Exercícos • Usando o diagrama ER: • Identifique 3 entidades, e seus atributos num possível sistema de controle acadêmico. • Identifique 4 entidades, e seus atributos num possível sistema de controle de infração de veículos. Instituto Federal do Sul de Minas, câmpus Pouso Alegre

  23. Exercícios • Descreva uma entidade que possua um atributo identificador, atributos simples valorados, atributos compostos, atributos multivalorados e atributos derivados. Instituto Federal do Sul de Minas, câmpus Pouso Alegre

  24. Relacionamento Instituto Federal do Sul de Minas, câmpus Pouso Alegre

  25. Estrutura do Modelo de Entidade - Relacionamento • Relacionamento: Associação entre entidades. • Representam os vínculos que existem entre as entidades no mundo real. Aluno Curso Matricula Instituto Federal do Sul de Minas, câmpus Pouso Alegre

  26. Estrutura do Modelo de Entidade - Relacionamento • Grau do Relacionamento • Cardinalidade mínima “1″: Relacionamento obrigatório. • Cardinalidade mínima “0″: Relacionamento opcional. Instituto Federal do Sul de Minas, câmpus Pouso Alegre

  27. Estrutura do Modelo de Entidade - Relacionamento • Grau do Relacionamento • Refere-se ao número de entidades participantes no relacionamento. • Tipos de Relacionamentos: • Unários (auto-relacionamentos) • Binários • Ternários Instituto Federal do Sul de Minas, câmpus Pouso Alegre

  28. Estrutura do Modelo de Entidade - Relacionamento • Grau do Relacionamento Unário • É quando uma mesma entidade se relaciona com ela mesma; • Participam do relacionamento mas com papéis diferentes. Instituto Federal do Sul de Minas, câmpus Pouso Alegre

  29. Estrutura do Modelo de Entidade - Relacionamento • Grau do Relacionamento Unário • Um empregado obrigatoriamente (1) é supervisionado por no máximo um empregado (1). • Um empregado pode (0) supervisionar N empregados. Supervisor 1,1 Empregado Supervisão 0, N Supervisionado Instituto Federal do Sul de Minas, câmpus Pouso Alegre

  30. Estrutura do Modelo de Entidade - Relacionamento • Grau do Relacionamento Unário 1 Maria casado Funcionário José 1 Fulano Equivale a: Suzi Francisco 1 1 Funcionário Funcionário Cicrano casado Instituto Federal do Sul de Minas, câmpus Pouso Alegre

  31. Estrutura do Modelo de Entidade - Relacionamento • Grau do Relacionamento Binário: • São duas entidades participando do mesmo relacionamento. Instituto Federal do Sul de Minas, câmpus Pouso Alegre

  32. Estrutura do Modelo de Entidade - Relacionamento • Grau do Relacionamento Binário • Um aluno é matriculado em um curso. • Um curso possui vários alunos matriculados. 1,1 1, N Aluno Curso Matricula Instituto Federal do Sul de Minas, câmpus Pouso Alegre

  33. Estrutura do Modelo de Entidade - Relacionamento • Grau do Relacionamento Binário Matricular C1 A1 C2 A2 C3 A3 C4 A4 C5 A5 C6 A6 Instituto Federal do Sul de Minas, câmpus Pouso Alegre

  34. Estrutura do Modelo de Entidade - Relacionamento • Grau do Relacionamento Ternário • Três entidades participando do mesmo relacionamento. • Uma autuação precisa registrar qual é o veiculo (1) e quais são as infrações (N). 1,N 1,1 1, 1 Autuação Veículo Registra Infração Instituto Federal do Sul de Minas, câmpus Pouso Alegre

  35. Estrutura do Modelo de Entidade - Relacionamento • Grau do Relacionamento Ternário Registrar I 1 A1 V1 A2 V2 I 2 I 3 A3 V3 V4 I 4 A4 I 5 A5 V5 I 6 A6 V6 Instituto Federal do Sul de Minas, câmpus Pouso Alegre

  36. Exercicios • Cite 4 relacionamentos diferentes dos exercícios anteriores. • 1 de grau unário. • 2 de grau binário. • 1 de grau ternário. • Faça o diagrama para cada um dele, como nos exemplos anteriores. Instituto Federal do Sul de Minas, câmpus Pouso Alegre

  37. Cardinalidade Instituto Federal do Sul de Minas, câmpus Pouso Alegre

  38. Estrutura do Modelo de Entidade - Relacionamento • Cardinalidade:Identifica a quantas vezes cada instância de uma entidade pode participar do relacionamento. • Para relacionamentos binários temos as seguintes cardinalidades: • 1:1 • 1:N • N:N Instituto Federal do Sul de Minas, câmpus Pouso Alegre

  39. Estrutura do Modelo de Entidade - Relacionamento • Cardinalidade 1:1 Cada Funcionário participa de quantos Projetos? 1 1 Funcionário Projeto Participa Cada Projeto tem a participação de quantos Funcionários? Instituto Federal do Sul de Minas, câmpus Pouso Alegre

  40. Estrutura do Modelo de Entidade - Relacionamento • Cardinalidade 1:1 Participa P1 F1 P2 F2 P3 F3 P4 F4 P5 F5 P6 F6 Instituto Federal do Sul de Minas, câmpus Pouso Alegre

  41. Estrutura do Modelo de Entidade - Relacionamento • Cardinalidade 1:1 1 1 Maria --------------------------------------------------------------------- Fiat Uno José ------------------------------------------------------------------------ Gol VW Francisca ----------------------------------------------------------------- Golf VW Paulo ---------------------------------------------------------------------- Saveiro VW Bete ----------------------------------------------------------------------- Ranger Ford Funcionário Carro Utiliza Instituto Federal do Sul de Minas, câmpus Pouso Alegre

  42. Estrutura do Modelo de Entidade - Relacionamento • Cardinalidade 1:N Cada Funcionário participa de quantos Projetos? N 1 Funcionário Projeto Participa Cada Projeto tem a participação de quantos Funcionários? Instituto Federal do Sul de Minas, câmpus Pouso Alegre

  43. Estrutura do Modelo de Entidade - Relacionamento • Cardinalidade N:1 Cada Funcionário participa de quantos Projetos? 1 N Funcionário Projeto Participa Cada Projeto tem a participação de quantos Funcionários? Instituto Federal do Sul de Minas, câmpus Pouso Alegre

  44. Estrutura do Modelo de Entidade - Relacionamento • Cardinalidade 1:N 1 N Maria Jogos Mortais José A Praia Francisca A Ilha Paulo Poeira em Alto Mar Anaconda Cliente Filme Aluga Instituto Federal do Sul de Minas, câmpus Pouso Alegre

  45. Estrutura do Modelo de Entidade - Relacionamento • Cardinalidade 1: N Matricular Aluno Curso C1 A1 C2 A2 C3 A3 A4 C4 A5 C5 A6 C6 Instituto Federal do Sul de Minas, câmpus Pouso Alegre

  46. Estrutura do Modelo de Entidade - Relacionamento • Cardinalidade N:N Cada Funcionário participa de quantos Projetos? N N Funcionário Projeto Participa Cada Projeto tem a participação de quantos Funcionários? Instituto Federal do Sul de Minas, câmpus Pouso Alegre

  47. Estrutura do Modelo de Entidade - Relacionamento • Cardinalidade N:N Matricular Aluno Curso C1 A1 C2 A2 C3 A3 A4 C4 A5 C5 A6 C6 Instituto Federal do Sul de Minas, câmpus Pouso Alegre

  48. Estrutura do Modelo de Entidade - Relacionamento • Cardinalidade N:N N N N 1 Chiquinha Lógica Maria José Informática Empreendedorismo Karina Curso Aluno Disciplina Ensina Matricula Simão Banco de Dados Administração Noel Custos Seu Madruga Jonas Graci Instituto Federal do Sul de Minas, câmpus Pouso Alegre

  49. Estrutura do Modelo de Entidade - Relacionamento • Totalidade do Relacionamento • Uma Entidade é dita TOTAL num relacionamento, quando TODOS os seus elementos participam deste relacionamentos. • Caso contrário a Entidade é dita PARCIAL. Instituto Federal do Sul de Minas, câmpus Pouso Alegre

  50. Estrutura do Modelo de Entidade - Relacionamento • Totalidade do Relacionamento Quanto Projetos estão associados para o Funcionários? Todos N Alguns N Projeto Funcionário Participa Quanto Funcionários estão associados a Projetos? Instituto Federal do Sul de Minas, câmpus Pouso Alegre

More Related