1 / 17

3° Seminário

3° Seminário. Grupo 5: Fernando Lourenço Pinho Costa Rafael de Souza Santos. Trabalho. Tema Gerência de configuração e versionamento de modelos de dados Agenda Introdução Meta Modelo Versionado (MMV) Estudo de Caso. Introdução. Recapitulando:

maili
Download Presentation

3° Seminário

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. 3° Seminário Grupo 5: Fernando Lourenço Pinho Costa Rafael de Souza Santos

  2. Trabalho • Tema Gerência de configuração e versionamento de modelos de dados • Agenda • Introdução • Meta Modelo Versionado (MMV) • Estudo de Caso

  3. Introdução • Recapitulando: • Evolução de schemas de banco de dados junto com a evolução dos sistemas e dos dados • Modelo Temporal de Versões (TVM) • Metodologia: • Uso de meta modelagem • Aplicação do meta modelo em um banco de dados relacional

  4. Proposta • Usar meta modelagem para versionar o modelo de dados • Criar um schema lógico • Associar o modelo de dados meta modelado aos dados da aplicação • Implementar em um banco de dados relacional

  5. Meta Modelo Versionado • Uso de um schema físico único para todos os modelos e as diferentes versões

  6. Meta Modelo Versionado • Representação do schema lógico: • Versão - representa as versões do schema. Qualquer modificação gera nova versão • Entidade - representa as entidades existentes no modelo de dados. • Qualquer modificação na entidade deve gerar uma nova instância associada a uma nova versão • Atributo - representa as propriedades dos atributos associados às entidades

  7. Meta Modelo Versionado • Representação do schema lógico: Relacionamentos: • Chave Primária - indica quais os atributos das entidades cujos valores, considerando a combinação de valores de todos os campos da chave, nunca se repetem • Chave Estrangeira - representa a ligação entre os atributos das entidades relacionadas

  8. Meta Modelo Versionado • Representação dos dados: • Instância - representação lógica de uma linha de uma tabela de banco de dados. É uma instância de dados de uma entidade • Valor - armazenar os dado. É identificado unicamente por uma “Instância” (linha) e um “Atributo” (coluna)

  9. Meta Modelo Versionado • Implementação em um banco de dados:

  10. Estudo de Caso • Sistema de controle de reserva de um hotel • Versão 1.0

  11. Estudo de Caso • Meta modelo versão 1.0 Entidades Atributos

  12. Estudo de Caso • Meta modelo versão 1.0 Chaves primárias Chaves estrangeiras - Relacionamentos

  13. Estudo de Caso • Dados versão 1.0:

  14. Estudo de Caso • Sistema de controle de reserva de um hotel • Versão 1.1

  15. Estudo de Caso • Meta modelo versão 1.1 Atributos Chave Estrangeira

  16. Estudo de Caso • Dados versão 1.1 • Hotel • Reserva

  17. Pesquisas Futuras • Elaboração de ferramentas de modelagem e consulta dos dados • Análise de performance • Análise de restrições de integridade no meta modelo

More Related