Projeto de Banco de Dados da Biblioteca Digital de Imagens de Obras de Arte Alunos: Diogo do Nascimento Leandro Luiz Mendes Objetivo Criar um de repositório de imagens de obras de arte que suporte a recuperação das mesmas por campos de metadados como título, autor, estilo, formato e técnica empregada na sua produção. A descrição dos metadados é fundamental para permitir a recuperação das imagens. O projeto utiliza padrões para a descrição de metadados de uso geral e algumas extensões específicas para obras de arte. Dublin Core Definições de elementos de metadados Padrão definido originalmente na [RFC2413]. A padronização contribui para a integração dos metadados com aqueles de outros sistemas, aplicações ou comunidades Elementos do Dublin Core Título Criador Assunto Descrição Editor Outro Contribuinte Data Identificador Fonte Língua, Relação, Cobertura Direitos Elementos Utilizados Título Descrição Criador Data Extensões específicas para obras de arte Estilo – período, estilo da obra Tipo – pintura, escultura, fotografia Técnica – técnica utilizada para produzir a obra Tabela Imagem Possui dados diretamente ligados ao arquivo da imagem Nome – descrição fornecida pelo usuário Id_formato – aponta para o formato Id_usuario – aponta para o usuário Id_obra – aponta para a obra Tabela Obra São os metadados da obra Titulo – titulo da obra Descrição – descrição da obra Data – ano da criação da obra Id_tipo – aponta para o tipo da obra Id_tecnica - aponta para a técnica da obra Id_estilo - aponta para o estilo da obra Tabela Criador Contem os Autores das Obras Nome – nome do Autor Data do Nascimento Data da Morte Id_estilo - aponta para o estilo do Autor Id_pais - aponta para o país do Autor Tabela Usuário Responsável pelos dados dos Usuários Nome Login Senha Tabelas Auxiliares Estilo – (Cubismo, Barroco, etc) Formato – (jpg,jpeg,gif,bmp,png) Técnica – (óleo sobre tela, escultura em argila, etc) Tipo – (pintura, escultura, fotografia) Pais Projeto O banco de dados foi normalizado para que uma obra (conjunto de metadados) possa ter varias imagens. Para poder possuir um ou vários Criadores. E os Criadores possuir um ou vários estilos. Arquitetura do Projeto Banco de Dados PostgreSQL O PostgreSQL é um poderoso sistema gerenciador de banco de dados objetorelacional de código aberto Tem mais de 15 anos de desenvolvimento ativo e uma arquitetura que comprovadamente ganhou forte reputação de confiabilidade, integridade de dados e conformidade a padrões É considerado o melhor Banco de Dados Open Source Glassfish O Sun GlassFish Enterprise Server, a implementação de referência Java EE, é um servidor de aplicações de código aberto de nível corporativo que oferece desempenho, confiabilidade, produtividade e facilidade de uso superiores a uma fração do custo de servidores de aplicações proprietários Como a implementação de referência Java EE é construída em código aberto, o GlassFish elimina a dependência de fornecedores, e permite que clientes aproveitem os mais recentes padrões e inovações do setor Java Utilizamos a versão jdk1.6.0 JSP JSF RichFaces Funções do Projeto Aplicação WEB Cadastro de Usuários Login de Usuários Pesquisa de Imagens de obras Cadastro de imagens de obras e seus metadados Cadastro de tabelas auxiliares