Aula 3 modelagem de dados

1.370 visualizações

Publicada em

0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
1.370
No SlideShare
0
A partir de incorporações
0
Número de incorporações
209
Ações
Compartilhamentos
0
Downloads
66
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Aula 3 modelagem de dados

  1. 1. Base de Dados 1 Hélio Martins
  2. 2. Agenda   Modelação de dados  Conceito de Modelo de Dados  Abordagem comum - Passos  Modelo E-R  Conceitos  Notação
  3. 3. Modelo de dados – Conceito   Modelo de dados - É uma forma de representação gráfica do conhecimento que se tem sobre o ambiente(realidade) qualquer. Mostra uma visão estática das informações (entidades) de interesse e dos relacionamentos existentes entre elas.  Modelação – Processo de criação do modelo de dados.  É uma parte muito importante na criação de um sistema de Informação.
  4. 4. Modelação de dados – Abordagem comum   Modelo Conceptual: O modelo conceptual é um diagrama em blocos que demonstra todas as relações entre as entidades, suas especializações e seus atributos.  Modelo Lógico: O modelo lógico mostra as ligações entre as tabelas de bases de dados, as chaves primárias, os componentes de cada uma, etc.  Modelo Físico: Inclui a análise das características e recursos necessários para armazenamento e manipulação das estruturas de dados (estrutura de armazenamento, endereçamento, acesso e alocação física), sendo uma sequência de comandos executados em SQL a fim de criar as tabelas, estruturas e ligações projectadas até então e finalmente criar o banco de dados.
  5. 5. Modelação de dados Passos  Abstração Mini-Mundo Levantamento Requisitos Modelo Conceptual Ex: Modelo E-R Modelo Logico Ex: Modelo Relacional Modelo Fisico Implementação Especifica para um SGBD ex: Access
  6. 6. Modelo ER –Entidade Relacionamento   É um modelo abstracto cuja finalidade é descrever, de maneira conceptual, os dados a serem utilizados em um sistema de informação ou que pertencem a um domínio.  A principal ferramenta do modelo é sua representação gráfica - o diagrama entidade relacionamento. Normalmente o modelo e o diagrama são conhecidos por suas siglas: MER e DER.
  7. 7. Modelo E-R - Digrama 
  8. 8. Modelo E-R Componentes      Entidade Relacionamento Atributos Cardinalidade
  9. 9. Modelo E-R - Entidade   É algo, real ou abstracto, observado no ambiente e sobre o qual nos interessa armazenar dados.  Exemplos:  Conceitos Reais (concreto)  Equipamento, Material, Pessoa, Fornecedor, Empregado, Carro  Conceitos Abstracto abstractos  Cargo, Curso, Evento As entidade são representados através de um rectângulo. Pessoa Cargo Carro Evento
  10. 10. Modelo E-R Relacionamento   É uma ligação existente entre duas entidades, que define como uma descreve a outra. Os relacionamentos são representados por uma linha ou losângulo ligando as entidades inter-relacionadas. Carro Carro Tem Tem Motor Motor
  11. 11. Modelo E-R - Atributo   É um dos itens de dados que armazenamos sobre uma entidade.  Caracteriza ou qualifica uma determinada propriedade de uma entidade.  Exemplo: Atributos da entidade Carro  Matricula  Data Matricula Os atributos são representados por uma elipse Carro Matricula Data Matricula
  12. 12. Modelo E-R – Chave de Identificação   É definida por um atributo, ou conjunto de atributos, cujos valores individualizam uma única ocorrência dessa  entidade.  Exemplo: A chave de identificação da entidade Carro é o atributo Matricula.  Designado também de Chave Primária  As chaves primárias são representados por um Carro sublinhado e negrito Matricula Data
  13. 13. Modelo E-R Cardinalidade   Quantidade de ocorrências de uma entidade, que pode estar relacionada a uma ocorrência de outra entidade.  A cardinalidade é representada por números (1) e letras (m,n) n nas extremidades das relações Carro Capoeira Produto 1 1 n Tem Tem Tem 1 n m Motor Galinha Venda
  14. 14. Modelo E-R – Notação (Chen)   Conjunto de símbolos para representar os componentes do modelo. Carro Tem 1 Entidade Relacionamento Tem 1 Cardinalidade Atributo Atributo Matricula Chave Primária
  15. 15. Modelo E-R - Processo de Modelação Entidade   Uma entidade é algo que pode ter uma existência independente e que pode ser identificada unívoca.  Pode ser algo físico (casa) ou abstracto (encomenda)  Podem ser pensados como substantivos
  16. 16. ER-Processo de Modelação Relação   São como as entidades relacionam entre eles  Exemplo:  Coordenador supervisiona empregado  Carro possui Motor
  17. 17. Modelo E-R - Processo de Modelação Atributos   Não possui existência própria  Caracteriza a entidade  Exemplo:  Data de Nascimento – Depende da entidade para poder existir
  18. 18. Exercícios   1. Crie o diagrama E-R, imaginando um cenário de uma aplicação para gestão de Galinhas Poedeiras.  2. Crie um digrama E-R imaginando um cenário de uma aplicação para gestão de uma Oficina Mecânica

×