250 likes | 336 Views
This project aims to create a repository of artwork images facilitating metadata-driven image retrieval based on title, author, style, format, and production techniques. Using Dublin Core standards and specific extensions, the database tables are designed to store image and artwork metadata for efficient data retrieval. The project architecture is based on PostgreSQL for reliable data management. The application offers user registration, login, image search, and data entry functionalities.
E N D
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íficaspara 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.
Banco de Dados PostgreSQL • O PostgreSQL é um poderoso sistema gerenciador de banco de dados objeto-relacional 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