3° seminário
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. Proposta. Usar meta modelagem para versionar o modelo de dados - PowerPoint PPT PresentationTRANSCRIPT
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
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
4
Meta Modelo Versionado Uso de um schema físico único para todos
os modelos e as diferentes versões
5
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
6
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
7
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)
8
Meta Modelo Versionado Implementação em um banco de dados:
9
Estudo de Caso
Sistema de controle de reserva de um hotelVersão 1.0
10
Estudo de Caso Meta modelo versão 1.0
Entidades
Atributos
11
Estudo de Caso Meta modelo versão 1.0
Chaves primárias
Chaves estrangeiras - Relacionamentos
12
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 [email protected]
MARIA [email protected]
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
13
Estudo de Caso
Sistema de controle de reserva de um hotelVersão 1.1
14
Estudo de Caso Meta modelo versão 1.1
Atributos
Chave Estrangeira
15
Estudo de Caso
Dados versão 1.1Hotel
Reserva
16
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