A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Grupo 5: Fernando Lourenço Pinho Costa Rafael de Souza Santos

Apresentações semelhantes


Apresentação em tema: "Grupo 5: Fernando Lourenço Pinho Costa Rafael de Souza Santos"— Transcrição da apresentação:

1 Grupo 5: Fernando Lourenço Pinho Costa Rafael de Souza Santos
3° Seminário Grupo 5: Fernando Lourenço Pinho Costa Rafael de Souza Santos

2 Gerência de configuração e versionamento de modelos de dados
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: Metodologia:
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: TIPO_QUARTO Nome Valor QUARTO PADRÃO
SUITE IMPERIAL R$ 200,00 HOSPEDE Nome JOÃO MARIA HOTEL Nome HOTEL IMPERADOR QUARTO Hotel Tipo Quarto 1001 HOTEL IMPERADOR SUITE IMPERIAL 1002 2001 QUARTO PADRÃO RESERVA Cód. Hósp. Hotel Tipo Quarto 2000 MARIA HOTEL IMPERADOR SUITE IMPERIAL

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

15 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


Carregar ppt "Grupo 5: Fernando Lourenço Pinho Costa Rafael de Souza Santos"

Apresentações semelhantes


Anúncios Google