1 / 32

Modelagem de dados

Modelagem de dados. Professor Ismael. Modelo de dados.

tariq
Download Presentation

Modelagem 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. Modelagem de dados Professor Ismael

  2. Modelo de dados Conjunto de conceitos que são usados para descrever a estrutura de um banco de dados, e que facilita o entendimento e transmissão das especificações e regras do ambiente modelado, visando a elaboração da estruturas de dados que nos levam ao projeto de banco de dados. Estrutura de um banco de dados. Significa os tipos de dados, relacionamentos e restrições que são mantidas sobre os dados.

  3. Qual o objetivo da modelagem de dados ? Por que modelar ? • Representar o ambiente observado • Documentar e normalizar • Fornecer processos de validação • Observar processos de relacionamentos entre objetos

  4. Modelo • É uma representação abstrata e simplificada de um sistema real, com a qual se pode explicar ou testar o seu comportamento, em seu todo ou em partes. • No caso de se retratar um ambiente para ser representando em um banco de dados, temos a modelagem dados.

  5. Níveis de Modelagem Conforme a necessidade, um banco de dados pode ser modelado em diversos nível de abstração. Para explicar a um leigo em informática a organização de um BD, alguns detalhes podem se omitidos. Já para um técnico de BD, quanto mais detalhes melhor. Normalmente considera-se três níveis de abstração de modelo de dados: Modelo conceitual. Modelo Lógico. Modelo Físico.

  6. TermosUsadosemModelagem • Entidade: Uma entidade é uma coisa ou um objeto do mundo real, que pode ser identificado por outros objetos. As entidades são descritas no banco de dados por meio de seus atributos. • Atributos: são propriedades descritivas de cada membro de um conjunto de entidades. • Ex:Então se a entidade for FUNCIONÁRIO, seus atributos são: • NOME • FUNÇÃO • NÚMERO DO RG • NÚMERO DO CRACHÁ, entre outros.

  7. MODELAGEM CONCEITUAL

  8. Modelo Conceitual Descrição dos componentes, características e relacionamentos conforme a visão do ambiente observado. Registra que dados podem aparece, mas não como são armazenados. Descrição independente da implementação em um SBGD. Ou seja: Representa as regras de negócio sem limitações tecnológicas ou de implementação por isto é a etapa mais adequada para o envolvimento do usuário que não precisa ter conhecimentos técnicos.

  9. Modelo Conceitual • Visão Geral do negócio • Facilitação do entendimento entre usuários e desenvolvedores • Possui somente as entidades e atributos principais • Pode conter relacionamentos n para m.

  10. Valor Data Nome Faz Número Pedido Cliente Endereço Código Preço Contem Produto Descrição Código Modelo Conceitual

  11. Modelo Conceitual

  12. Modelo Lógico • Leva em conta limites impostos por algum tipo de tecnologia de banco de dados • O modelo lógico já leva em conta algumas limitações e implementa recursos como adequação de padrão e nomenclatura, define as chaves primárias (pk) e estrangeiras (fk), normalização, integridade referencial, entre outras. Para o modelo lógico deve ser criado levando em conta os exemplos de modelagem de dados criados no modelo conceitual.

  13. Modelo Lógico • Características: • Deriva do modelo conceitual e visa a representação do negócio • Possui entidades associativas em lugar de relacionamentos n:m • Define as chaves primárias das entidades • Normalização até a 3a. forma normal • Adequação ao padrão de nomenclatura • Entidades e atributos documentados Sistemas de Banco de Dados

  14. Modelo Lógico

  15. Modelo Lógico

  16. Modelo físico •  Leva em consideração limites impostos pelo SGBD (Sistema Gerenciador de Banco de dados) e pelos requisitos não funcionais dos programas que acessam os dados. • No modelo físico fazemos a modelagem física do modelo de banco de dados. Neste caso leva-se em conta as limitações impostas pelo SGBD escolhido e deve ser criado sempre com base nos exemplos de modelagem de dados produzidos no item anterior, modelo lógico.

  17. Modelo Físico • Características: • Elaborado a  partir do modelo lógico • Pode variar segundo o SGBD • Pode ter tabelas físicas (log , lider , etc.) • Pode ter colunas físicas (replicação)

  18. Modelo Físico

  19. Modelo físico

  20. Entidade • São objetos que existem no negócio; • Descrevem o negócio em si; • Possui uma identificação distinta ; • Possui um significado próprio; • É a representação de uma Classe de dados do negócio; • Um conjunto de informações de mesmas características.

  21. Entidades • Representação abstrata dos objetos do mundo real FUNCIONÁRIO PRODUTO NOTA FISCAL

  22. Representação de Entidade • Através de um retângulo com o nome desta entidade em seu interior. PRODUTO FUNCIONÁRIO NOTA FISCAL

  23. ATRIBUTOS • É toda propriedade de uma Entidade ou Relacionamento Entidade: Funcionário

  24. Identificando Entidades • Em que instante modelamos entidades ? • Como devemos nos orientar para determinar as entidades ? • Como ter certeza de que algo é uma entidade ?

  25. Identificando Entidades • Identificar o objetivo maior do negócio que será um objeto de importância crucial; • Identificar os objetos candidatos a entidade; • Verificar se este objeto possui várias ocorrências; • Verificar se é possível representá-lo sob a forma de uma tabelacom linhas e colunas;

  26. Identificando Entidades • Não devemos considerar como entidade um objeto, se não conseguirmos ter a visão de seu conteúdo em instâncias com valores de atributos; • Uma entidade pode ser um objetoconcreto, como também um fato, um evento que desejamos registrar, e que possui características próprias. • PS: Para identificar se aquele conceito pode ser uma entidade você deve apenas se perguntar: "Eu desejo armazenar quais informações sobre este conceito ?" Se houverem informações a serem armazenadas, você tem uma ENTIDADE. Exemplificando: Eu desejo armazenar os seguintes dados do livro: Título, Autor, Editora, Ano, Edição e Volume. Temos então a entidade Livro.

  27. Identificando Entidades PRODUTO FUNCIONÁRIO PEDIDO

  28. RELACIONAMENTOS É o fato que liga dois objetos no mundo real. CASADO COM EDSON JÚLIA VERBO = A EXPRESSÃO DE UM FATO

  29. RELACIONAMENTOS Exemplos: As Pessoas Moram em Apartamentos; Os Apartamentos Formam Condomínios; Os Condomínios Localizam-se em Ruas ou Avenidas; As Avenidas e Ruas Estão em uma Cidade.

  30. Representação de Relacionamentos Através de um losango com o verbo no interior e arestas que ligam as entidades relacionadas.

  31. RELACIONAMENTOS APTOS FORMAM CONDOMÍNIOS PESSOAS MORAM LOCALIZAM-SE ESTÃO RUAS CIDADE

  32. Atividades: • 1 - O que é modelagem de dados: • 2 - O que é entidade? Cite 3 Exemplos: • 3 - O que são atributos? Cite 3 Exemplos: • 4 – Cite 2 exemplos e modele: modelo conceitual, modelo lógico. Sistemas de Banco de Dados

More Related