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. Introdução. Recapitulando: - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: 3° Seminário](https://reader035.vdocuments.net/reader035/viewer/2022072015/56812fc9550346895d954896/html5/thumbnails/1.jpg)
3° Seminário
Grupo 5:
Fernando Lourenço Pinho Costa Rafael de Souza Santos
![Page 2: 3° Seminário](https://reader035.vdocuments.net/reader035/viewer/2022072015/56812fc9550346895d954896/html5/thumbnails/2.jpg)
2
Trabalho
Tema
Gerência de configuração e
versionamento de modelos de dados
Agenda Introdução Meta Modelo Versionado (MMV) Estudo de Caso
![Page 3: 3° Seminário](https://reader035.vdocuments.net/reader035/viewer/2022072015/56812fc9550346895d954896/html5/thumbnails/3.jpg)
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
![Page 4: 3° Seminário](https://reader035.vdocuments.net/reader035/viewer/2022072015/56812fc9550346895d954896/html5/thumbnails/4.jpg)
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
![Page 5: 3° Seminário](https://reader035.vdocuments.net/reader035/viewer/2022072015/56812fc9550346895d954896/html5/thumbnails/5.jpg)
5
Meta Modelo Versionado Uso de um schema físico único para todos
os modelos e as diferentes versões
![Page 6: 3° Seminário](https://reader035.vdocuments.net/reader035/viewer/2022072015/56812fc9550346895d954896/html5/thumbnails/6.jpg)
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
![Page 7: 3° Seminário](https://reader035.vdocuments.net/reader035/viewer/2022072015/56812fc9550346895d954896/html5/thumbnails/7.jpg)
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
![Page 8: 3° Seminário](https://reader035.vdocuments.net/reader035/viewer/2022072015/56812fc9550346895d954896/html5/thumbnails/8.jpg)
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)
![Page 9: 3° Seminário](https://reader035.vdocuments.net/reader035/viewer/2022072015/56812fc9550346895d954896/html5/thumbnails/9.jpg)
9
Meta Modelo Versionado Implementação em um banco de dados:
![Page 10: 3° Seminário](https://reader035.vdocuments.net/reader035/viewer/2022072015/56812fc9550346895d954896/html5/thumbnails/10.jpg)
10
Estudo de Caso
Sistema de controle de reserva de um hotelVersão 1.0
![Page 11: 3° Seminário](https://reader035.vdocuments.net/reader035/viewer/2022072015/56812fc9550346895d954896/html5/thumbnails/11.jpg)
11
Estudo de Caso Meta modelo versão 1.0
Entidades
Atributos
![Page 12: 3° Seminário](https://reader035.vdocuments.net/reader035/viewer/2022072015/56812fc9550346895d954896/html5/thumbnails/12.jpg)
12
Estudo de Caso Meta modelo versão 1.0
Chaves primárias
Chaves estrangeiras - Relacionamentos
![Page 13: 3° Seminário](https://reader035.vdocuments.net/reader035/viewer/2022072015/56812fc9550346895d954896/html5/thumbnails/13.jpg)
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 [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
![Page 14: 3° Seminário](https://reader035.vdocuments.net/reader035/viewer/2022072015/56812fc9550346895d954896/html5/thumbnails/14.jpg)
14
Estudo de Caso
Sistema de controle de reserva de um hotelVersão 1.1
![Page 15: 3° Seminário](https://reader035.vdocuments.net/reader035/viewer/2022072015/56812fc9550346895d954896/html5/thumbnails/15.jpg)
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