3° Seminário

Post on 05-Jan-2016

21 views 0 download

description

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: - PowerPoint PPT Presentation

Transcript of 3° Seminário

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 modelagemAplicaçã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 hotelVersã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:

HOTEL

Nome

HOTEL IMPERADOR

TIPO_QUARTO

Nome Valor

QUARTO PADRÃO R$ 100,00

SUITE IMPERIAL R$ 200,00

HOSPEDE

Nome Email

JOÃO joao@uff.br

MARIA maria@uff.br

QUARTO

N° Hotel Tipo Quarto

1001 HOTEL IMPERADOR SUITE IMPERIAL

1002 HOTEL IMPERADOR SUITE IMPERIAL

2001 HOTEL IMPERADOR 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 hotelVersão 1.1

15

Estudo de Caso Meta modelo versão 1.1

Atributos

Chave Estrangeira

16

Estudo de Caso

Dados versão 1.1Hotel

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