• Nenhum resultado encontrado

Banco de Dados I DB-Main: Apresentação da Ferramenta. Clodis Boscarioli

N/A
N/A
Protected

Academic year: 2021

Share "Banco de Dados I DB-Main: Apresentação da Ferramenta. Clodis Boscarioli"

Copied!
36
0
0

Texto

(1)

Clodis Boscarioli

DB-Main: Apresentação da Ferramenta

Banco de Dados I

2007

(2)

Agenda:



Diagrama de Casos de Uso;



Diagrama de Atividades;



Diagrama Entidade Relacionamento;



Diagrama Relacional;

(3)

Diagrama de Casos de

USO

(4)

No projeto você

colocará

todos os seus

artefatos.

Você pode dar um nome ao

seu projeto, especificar a

metodologia que está sendo

usada, documentar aspectos:

semânticos,

técnicos ou

de propriedades.

Criando um artefato

(New Schema)

Essa é a área de criação

dos artefatos que comporão

sua análise.

(5)

Área de criação de

artefatos.

Área de criação dos componentes do

artefato chamados Casos de uso/1.

Escolhendo o tipo de

artefato e especificando

informações sobre ele.

Connection: relaciona artefatos

.

Barra de ferramentas

Modo texto e

modo gráfico.

Navegação

Casos de uso

Ator

Relacionamento de:

extensão; inclusão

Generalização de:

casos de uso; atores

Associação

Comentário e

(6)



Em um Diagrama de Casos de Uso UML, um relacionamento descreve

como um caso de uso se relaciona com outros, e como atores são

associados a casos de uso. Existem cinco tipos de relacionamentos:



um relacionamento de extensão de um caso de uso A para um caso de

uso B indica que uma instância de B pode absorver o comportamento

especificado em A;



um relacionamento de inclusão de um caso de uso A para um caso de

uso B indica que uma instância de A também conterá o comportamento

especificado em B;



uma generalização de caso de uso de um caso de uso A para um caso

de uso B indica que A é uma especialização de B;



uma associação entre um caso de uso e um ator indica a participação

de um ator em um caso de uso;



uma generalização de ator de um ator A para um ator B indica que uma

instância de A pode interagir com os mesmos tipos de instâncias de

casos de uso com as quais uma instância de B pode interagir;

(7)

Comentário

Conexão de comentário e objeto

Caso de uso

Ator

Generalização de casos de uso

Generalização de atores

Associação (papel)

Extensão

Inclusão

As ligações só são permitidas quando realizadas entre

objetos que devem ser ligados de acordo com a metodologia.

(8)

Especificando as

informações sobre uma

associação;

Troca de cardinalidade.

Troca de caso de uso.

Papel do caso de uso

Papel do ator

Especificando as informações sobre um ator.

Relações:

(9)

Especificando relações com:

atores

casos de uso

Informações sobre o

caso de uso

(10)
(11)

A base de dados pode ser atualizada.

Novas imagens e/ou características

podem ser inseridas, alteradas e removidas.

As informações presentes na base de dados

podem ser utilizadas para pessoas que queiram

entender a formação do sinal em termos

de características descritoras da imagem.

Essas características podem ser utilizadas

também para alimentar sistemas que tenham

o objetivo de interpretar uma imagem de um

sinal da LIBRAS.

Todos os sinais possuem uma ou mais

imagens associadas.

Essas imagens podem ser de diferentes

tipos e podem ser utilizadas para interpretação

do sinal ou para extração de

novas características.

*

*

Busca de imagens

*

*

Baseado em conteúdo

*

*

Baseado em características

*

*

Aprendizado da língua

*

*

Alimentação da base

«include»

«include»

Aprendizado da LIBRAS

Manutenção da base de dados

Visualização e obtenção de imagens

Obtenção de Características

Usuário comum

Interpretador de imagens desconhecidas

Extrator de características

Casos de Uso/1

Exemplo

Obs: Os exemplos nesta apresenta sobre Libras fazem parte de um projeto de

pesquisa da Prof. Sarajane M. Peres, que cedeu os exemplos, para fins didáticos.

(12)

Diagrama de

Atividades

(13)

Crie um novo esquema.

Ambiente dos artefatos

Ambiente de criação

do diagrama

Escolha a opção de

(14)

Barra de Ferramentas

Estado da

ação

Estado

inicial

Estado

final

Objeto

Fluxo de

controle

Fluxo de

objeto

Associação de

comentário

Comentário

Sincronização

horizontal

Sincronização

vertical

Decisão

Envio de

sinal

Recebimento de

sinal

(15)

Exemplo ilustrativo

(16)

ME-R (Modelo

Entidade-Relacionamento)

(17)

New Scheme para o

MER.

Trata-se de outro

artefato da análise do

seu sistema.

Associe ao diagrama de

casos de uso do sistema

correspondente!.

Resultado no ambiente

de artefatos

(18)

Comentários e ligação com objeto

Entidade

Relacionamento

Associando

Esquema

Unidade de

processamento:

método; predicado;

trigger; procedure.

(19)
(20)
(21)

Criando unidades de

processamento

Atributos multivalorados

Instanciando esquemas

(22)

A imagem pode ser de um sinal da LIBRAS ou pode ser um sinal grafico do SignWritting. Dizem respeito a dados

sobre o sinalizador ou o escritor do sinal.

Armazena a seqüência de sinais (com movimento). Uma seqüência pode ter apenas um sinal + movimento.

Ainda tem que analisar a parte de SignWritting e

ver as questões de classificações em verbos, classificadores, etc. Existem 46 configuracoes

de mão na LIBRAS. Valorado com TRUE se a configuração é usada na datilologia do Português.

Pesquisar do que se trata! Que valores assumirão. Trata-se de um endereço (PATH) de localização em um diretório. Movimento da mão Movimento do pulso Movimento do braço ... Podem assumir: 1 - topo da cabeça 2 - cintura 3 - ...

Este atributo posiciona a imagem na seqüência do movimento.

Uma posição pode ser precedida de um tipo de movimento ou não. Descreve o tipo da características: F - FLOAT T - TEXTO

Este atributo (tipo) deve ser valorado com: S = se a imagem for de SignWritting L = se a imagem for de LIBRAS

Os tipos de imagem podem ser: 1- reais (normais) 2- binárias 3 - ...

Valorado se a caracteristica é valorada com um valor FLOAT.

Valorada se a característica é valorada com um valor TEXTO.

0-N 0-1 é do tipo 0-1 0-N tem uma 0-N 0-N 1-N sequencia_composicao posicao_seq 0-N 1-1 relacao 0-N 0-1 referente a 0-N 0-1 possui uma 0-N 0-N possui valorF valorT 0-N origem_GI 1-1 0-N origem_FE 1-1 0-1 0-N estah 0-N 1-N endereco_imagem endereco 0-1 0-N e possui uma 0-1 0-N com Tipo_movimento id_tipomovimento descricao id: id_tipomovimento TipoImagem id_tipoimagem descricao id: id_tipoimagem PontoArticulacao id_pontoarticulacao descricao id: id_pontoarticulacao Movimento id_movimento id: id_movimento Maneira id_maneira descricao id: id_maneira Imagem id_imagem significado tipo id: id_imagem GrauInstrucao id_grauinstrucao descricao id: id_grauinstrucao Frequencia id_frequencia descricao id: id_frequencia FaixaEtaria id_faixa descrição id: id_faixa Expressao_Facial id_expressaofacial descricao id: id_expressaofacial Entidade_Movimento id_entidademovimento descricao id: id_entidademovimento Direcao id_direcao descricao id: id_direcao ConfiguracoesMao id_configuracao nome_configuracao datilologia id: id_configuracao Composicao_movimento id_composicao significado id: id_composicao Caracteristicas id_caracteristica descricao tipo id: id_caracteristica DER/1

Exemplo:

(23)

Uma Imagem está relacionada

a um ou mais arquivos de

imagens.

Um TipoImagem está associado a nenhum ou

a vários arquivos de imagens.

Atributo chave

primária

Um atributo deve estar selecionado

Para que a opção esteja habilitada.

No MER não existem chaves

estrangeiras!!!!!!

(24)
(25)

Crie uma cópia do artefato

MER e nomeie.

Área dos artefatos e

seus relacionamentos

Ambiente de

construção do

modelo

(26)

 Realizando o mapeamento automático

Modelo relacional resultante

O DB-Main criou chaves primárias

e chaves estrangeiras.

(27)

Ainda tem que analisar a parte de SignWritting e

ver as questões de classificações em verbos, classificadores, etc.

Armazena a seqüência de sinais (com movimento). Uma seqüência pode ter apenas um sinal + movimento. Dizem respeito a dados

sobre o sinalizador ou o escritor do sinal.

A imagem pode ser de um sinal da LIBRAS ou pode ser um sinal grafico do SignWritting.

Existem 46 configuracoes de mão na LIBRAS. Valorado com TRUE se a configuração é usada na datilologia do Português.

Pesquisar do que se trata! Que valores assumirão. Trata-se de um endereço (PATH) de localização em um diretório. Movimento da mão Movimento do pulso Movimento do braço ... Podem assumir: 1 - topo da cabeça 2 - cintura 3 - ...

Este atributo posiciona a imagem na seqüência do movimento. Descreve o tipo da

características: F - FLOAT T - TEXTO

Este atributo (tipo) deve ser valorado com: S = se a imagem for de SignWritting L = se a imagem for de LIBRAS

Os tipos de imagem podem ser: 1- reais (normais) 2- binárias 3 - ... Valorado se a caracteristica é valorada

com um valor FLOAT.

Valorada se a característica é valorada com um valor TEXTO.

Tipo_movimento id_tipomovimento descricao id: id_tipomovimento acc TipoImagem id_tipoimagem descricao id: id_tipoimagem acc sequencia_composicao id_composicao id_imagem id_movimento posicao_seq id: id_movimento id_imagem id_composicao acc ref: id_movimento ref: id_imagem acc equ: id_composicao acc possui id_caracteristica id_imagem valorF valorT id: id_caracteristica id_imagem acc ref: id_imagem acc ref: id_caracteristica PontoArticulacao id_pontoarticulacao descricao id: id_pontoarticulacao acc Movimento id_movimento id_entidademovimento[0-1] id_tipomovimento[0-1] id_frequencia[0-1] id_maneira[0-1] id_direcao[0-1] id: id_movimento acc ref: id_entidademovimento acc ref: id_tipomovimento acc ref: id_frequencia acc ref: id_maneira acc ref: id_direcao acc Maneira id_maneira descricao id: id_maneira acc Imagem id_imagem significado tipo id_expressaofacial[0-1] id_configuracao id_grauinstrucao id_faixa id_pontoarticulacao[0-1] id: id_imagem acc ref: id_expressaofacial acc ref: id_configuracao acc ref: id_grauinstrucao acc ref: id_faixa acc ref: id_pontoarticulacao acc GrauInstrucao id_grauinstrucao descricao id: id_grauinstrucao acc Frequencia id_frequencia descricao id: id_frequencia acc FaixaEtaria id_faixa descricao id: id_faixa acc Expressao_Facial id_expressaofacial descricao id: id_expressaofacial acc Entidade_Movimento id_entidademovimento descricao id: id_entidademovimento acc endereco_imagem id_imagem id_tipoimagem endereco id: id_tipoimagem id_imagem acc ref: id_tipoimagem equ: id_imagem acc Direcao id_direcao descricao id: id_direcao acc ConfiguracoesMao id_configuracao nome_configuracao datilologia id: id_configuracao acc Composicao_movimento id_composicao significado id: id_composicao acc Caracteristicas id_caracteristica descricao tipo id: id_caracteristica acc Relacional/1-1

(28)

Este é o conteúdo do artefato

SQL_script antes do mapeamento

para SQL ser executado!

Para gera um script em SQL,

crie uma copia do modelo

relacional e nomei-o.

(29)

Agora execute a geração do script.

Salve-o em um arquivo .ddl ou .sql

Escolha o

SGBD

correto

(30)

Script para o PostgreSQL

Observe como ele cria as constraints

de chave primária.

(31)

Algumas Análises de Mapeamento

Observe:

criação da tabela de

relacionamento e suas

chaves

criação de índices (acc)

criação de referências não

obrigatórias (ref) e

(32)

Algumas análises de mapeamento

Atributo multivalorado – nova relação

observer a chave primária criada

Atributo

composto é

desmembrado

(33)

Algumas Análises de Mapeamento

Observe a criação de chaves

estrangeiras adequadamente

(34)

Diagrama de

Classes

(35)

Crie um novo artefato, a partir da

cópia do modelo de dados, antes de

fazer o mapeamento.

(36)

Criação do diagrama de classes!

Observe que é necessário organizar!

Referências

Documentos relacionados

Segundo os estudos de Monteiro (1998), a formação de um mercado regional de carvão vegetal na Amazônia oriental para atender à demanda dos produtores de ferro-gusa na região de

Fizemos referência ao clima educacional que antecede o episódio de 1964, realçando a promulgação da primeira Lei de Diretrizes e Bases da Educação Nacional que se vê cerceada

Primeiro você precisa saber o que vai fazer com seu motor home para melhor escolha do veículo.. Hoje temos no mercado diversos equipamentos para facilitar sua vida, desde

Pelo que vindo os Romanos a lançar de Espanha aos Cartagineses que ocupavam grande parte dela, foi-lhes fácil haver o universal senhorio de todos, e reduzir

SOBRAL MONTE AGRAÇO ALENQUER ALENQUER ALENQUER TORRES VEDRAS TORRES VEDRAS LOCALIDADE N.º OFERTA OFERTAS DE EMPREGO. Unidade Emissora: Data de Emissão N.º

Com vão dimensionado entre escoras com o valor de 1,60 metros para pré-lajes, considerando a treliça metálica e a placa rígida de concreto, foi aprovado em todos os eventos desde

Procedimento concursal para constituição de reserva de recrutamento de pessoal docente do ensino português no estrangeiro, para o cargo de professor, compreendendo os níveis

A Tabela 3 dispõe sobre a distribuição percentual dos pacientes com cefaleia que fazem tratamento com acupuntura, segundo o tipo de cefaleia, em uma instituição