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
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
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
Meta Modelo Versionado Uso de um schema físico único para todos os modelos e as diferentes versões
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
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
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)
Meta Modelo Versionado Implementação em um banco de dados:
Estudo de Caso Sistema de controle de reserva de um hotel Versão 1.0
Estudo de Caso Meta modelo versão 1.0 Entidades Atributos
Estudo de Caso Meta modelo versão 1.0 Chaves primárias Chaves estrangeiras - Relacionamentos
Estudo de Caso Dados versão 1.0: TIPO_QUARTO Nome Valor QUARTO PADRÃO SUITE IMPERIAL R$ 200,00 HOSPEDE Nome Email JOÃO joao@uff.br MARIA maria@uff.br HOTEL Nome HOTEL IMPERADOR QUARTO N° 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
Estudo de Caso Sistema de controle de reserva de um hotel Versão 1.1
Estudo de Caso Meta modelo versão 1.1 Atributos Chave Estrangeira
Estudo de Caso Dados versão 1.1 Hotel Reserva
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